Spring Legacy 프로젝트 생성

jangky000·2020년 8월 24일
0

프로젝트 이름 shbusking_v1s3m3my

  • Version 1
  • STS 4
  • MyBatis3
  • MySQL

패키지 명명 규칙

Shortcuts 설정**

  • 참고: https://addio3305.tistory.com/40
  • Window - Customize Perspective...를 선택
  • Shortcuts 탭을 선택
  • 원하는 메뉴 선택
    • Web에서는 개발하는데 필요한 CSS, HTML, JSP 등 체크
  • File > New를 선택하여, 나오는 메뉴를 확인

간단하게 웹서버 띄우기

  • pom.xml 버전 변경: JAVA 1.8, Spring 4.3.26.RELEASE 로 지정
  • Tomcat 9.0 설정
  • src/main/java/ -> kr.sh.shbusking의 HomeController.java에서 return "index"로 지정
  • src/main/webapps/WEB-INF/views에 index.jsp 추가
<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>[준비중]shbusking</title>
</head>
<body>
	shbusking 페이지
	개발 중입니다...
</body>
</html>
  • 프로젝트 우클릭 run as -> run on server
  • window > web browser > chrome 설정해두면 편하다

github에 Spring 프로젝트 업로드

  • git 상태 변화: add -> commit -> push

  • git 생성

    • STS에서
    • 프로젝트 우클릭
    • Team > Share Project
    • Use or create repository in parent folder of project 체크
    • Create repository 클릭 > Finish
  • commit and push

    • Team > Commit
    • unstaged 상태에 있는 파일을 staged 상태로 드래그
    • commit message를 입력하고 commit and push
    • URI에 미리 만들어둔 깃허브 레포지터리 URL주소 입력
    • 깃허브 아이디 입력
    • 완료

프로젝트 WAR 생성 -> 배포

  • 참고: https://hanazuou.tistory.com/361
  • 프로젝트 우클릭 -> Export
  • Web/WAR 파일 선택
  • 파일 경로 지정
  • .war 생성
  • FTP 프로그램을 이용해서 원격 서버 내의 /usr/local/tomcat-9.0/webapps 안에 전송
  • Tomcat 9 서버 재시작
    • Tomcat 9 서버 중지
      /usr/local/tomcat-9.0/bin/shutdown.sh
    • Tomcat 9 서버 시작
      /usr/local/tomcat-9.0/bin/startup.sh
  • 접속 확인
  • http://*.*.*.*:8080/war이름
  • 여기서 주소 뒤에 war 파일명을 입력하는 것이 불편하거나 싫은 경우 war 파일명을 ROOT.war로 변경
profile
예비 웹 FE 개발자

0개의 댓글