[SpringBoot] 이클립스(STS) 에서 스프링부트(Spring Boot) 시작하기
1. STS를 실행한다.
2. 원하는 워크스페이스 경로를 적고 [Launch] 버튼을 클릭한다.
3. STS 상단메뉴 [File] – [New] – [Spring Starter Project] 메뉴를 클릭한다.
4. Name 에 프로젝트 명을 적는다. (ex : TestProject)
Type 콤보박스는 Maven 을 선택한다.
Packaging 콤보박스는 Jar 를 선택한다.
Java Version 콤보박스는 원하는 버전을 선택한다.
Language 콤보박스는 Java 를 선택한다.
Group 은 패키지의 상위경로를 적는다.(ex : com.company) 보통 도메인 주소의 역순이다. 예를 들어 도메인이 company.com 일 경우 패키지 상위경로는 com.company 가 된다.
Atrifact 에는 프로젝트약칭을 적는다. (ex : test-project) 라이브러리화 됐을 때 jar에 들어가는 이름이라고 생각하면 된다.
Version 은 그대로 두거나 버전값을 적는다. (ex : 1.0)
Description 은 프로젝트 설명을 적는다. (ex : Spring Boot Project)
Package 에는 패키지 경로를 적는다. 패키지 상위경로 뒤에 프로젝트명을 붙인다. (ex : com.company.project)
하단의 [Next] 버튼을 클릭한다.
5. 검색창에 키워드를 입력해서 4가지를 추가한다. (1) Spring Boot DevTools (2) MyBatis Framework (3) MySQL Driver (4) Spring Web 을 추가하면 된다.
하단의 [Next] 버튼을 클릭한다.
6. 하단의 [Finish] 버튼을 클릭한다.
7. src/main/resources 하위의 application.properties 파일을 열고 아래와 같이 작성한다.
|
spring.mvc.view.prefix=/WEB-INF/views/ |
위의 MySQL 정보는 현재 프로젝트에 MySQL Driver 를 추가했기 때문에 오류가 나지 않도록 작성하는 것이다.
일단은 실제 MySQL 정보가 아니어도 좋고, 위와 똑같이 입력해도 프로젝트는 정상적으로 기동할 수 있다.
8. 프로젝트 폴더 하위의 pom.xml 파일을 열고 아래 내용을 추가한다.
|
<!– TOMCAT –> <!– JSP –> <!– JSTL –> |
닫는 태그인 </dependencies> 태그 바로 위에 붙여넣기 하면 된다.
9. 계속해서 pom.xml 파일을 수정한다. STS 하단의 Problems 탭을 봤을 때 “Maven Configuration Problem” 이 발생해서, 이를 해결하기 위해 아래 내용을 추가한다.
|
<!– Maven Configuration Problem 해결 –> |
닫는 태그 </java.version> 밑에 추가하면 된다.
(참고사이트 : https://stackoverflow.com/questions/56212981/eclipse-showing-maven-configuration-problem-unknown)
10. 만약 STS 하단 Problems 탭에 “Project configuration is not up-to-date with pom.xml. Select Maven->Update Project… from the project context menu or use Quick Fix.” 오류 메시지가 표시되는 경우.
해당 항목을 마우스 우클릭하고 [Quick Fix] 메뉴를 클릭해서 관련 오류를 제거한다.
11. src/main/java 하위 com.company.project 패키지 안에 MainController.java 파일을 만들고 아래와 같이 내용 작성한다.
|
package com.company.project; import org.springframework.stereotype.Controller; @Controller @RequestMapping(value=”/”) |
12. src/main 폴더 아래에 webapp 폴더 생성, 그 아래에 WEB-INF 폴더 생성, 그 아래에 views 폴더를 생성, 그 아래에 index.jsp 파일을 생성한다.
다시 말해 index.jsp 의 경로가 src/main/webapp/WEB-INF/views/index.jsp 가 되도록 관련 폴더 및 파일을 생성한다.
index.jsp 파일 내용은 다음과 같이 작성한다.
|
<html> |
13. 프로젝트 폴더에서 마우스 우클릭 – [Run As] – [Spring Boot App] 으로 서버를 기동한다.
14. 크롬 등 웹 브라우저에서 localhost:8080 로 접속하면 Hello World! 가 표시된다.
스프링 부트 기본 프로젝트 구성이 정상적으로 완료되었다.
참고사이트 : https://badstorage.tistory.com/10