Verity's Daily Logs_

[Spring Boot]프로젝트 생성하기 본문

Spring Framework

[Spring Boot]프로젝트 생성하기

johye0 2020. 10. 12. 16:31
반응형

Spring Boot 프로젝트 생성부터 실제 서비스 배포까지의 과정을 기록으로 남기려고 한다.

프로젝트 주요 스펙은 아래와 같으며, Dependency 의 경우 추후 추가되는대로 더 기재할 예정이다.

1. 프로젝트 정보

  • SpringBoot 2.3.4 (2020년 10월 기준 정상 릴리즈 버전)
  • Build: Gradle
  • Language: Java version 8
  • Packaging: War (별도의 tomcat 위에 직접 띄울 예정임)
  • Dependencies : Spring Web, Lombok, Mybatis, Ojdbc8, JSTL, SiteMesh
  • Eclipse IDE + Spring Plugin 

 

2. Workspace 인코딩 설정 (UTF-8)

이클립스는 다양한 인코딩 설정을 제공하기 때문에, 혼자 개발할 것이 아니라면 UTF-8로 맞춘 후 개발하는 것이 좋다. Window 환경에서 개발하는 경우에는 'MS949' 방식이 기본으로 설정되어 있어 추후 한글 깨짐 문제가 발생할 수 있기 때문이다.

Window > Preferences > General > Workspace 에서 인코딩 변경

Window > Preferences > General > WEB CSS, HTML, JSP 파일 인코딩도 변경한다.

 

3. 스프링부트 프로젝트 생성

Initializer 사이트를 이용하면 원하는 형태의 프로젝트를 쉽게 다운받을 수 있다. 원하는 스펙 선택 후 Generator 로 압축 프로젝트를 다운받는다.

start.spring.io/

 

4. Gradle Project Import (이클립스)

File > Import > Gradle > Existing Gradle Project 로 다운받은 프로젝트(압축해제)를 불러온다. 

(계속 Next, Finish 진행함)

 

5. 프로젝트 빌드 및 시작

Database 관련 Deoendency 는 초기 프로젝트 실행 시 오류나기 때문에 주석처리 해주고, 서버가 정상적으로 가동되는지 확인부터 한다.

Project 우클릭 > Gradle > Refresh Gradle Project 로 프로젝트 빌드 진행

Project 우클릭 > Run As > Spring Boot App 으로 서버 실행

접속: http://localhost:8080/ 

 

6. JSP 페이지 적용, index.jsp 파일 만들기

위 브라우저 이미지를 보면 알겠지만, 처음에 서버를 시작하고 난 다음의 페이지는 Error 페이지이다. 기본 요청에 리턴될 수 있는 index 페이지도 없을 뿐더러, 요청을 처리해주는 Controller 도 구현되지 않은 상태이기 때문이다.

다음 포스팅에서는 JSP 페이지 사용 설정 및 기본 index.jsp 페이지를 만들 예정이다.

반응형
Comments