1. https://start.spring.io 에서 만들기
Generate 하면 ZIP파일을 받을 수 있고 이를 STS에서 연다.
2. STS에서 File - New - Spring Starter Project
의존성 추가 후 Finish.
프로젝트 폴더 우클릭 - Maven - update Project
를 누르면 프로젝트가 생성됨.
Maven 프로젝트가 생성되면 pom.xml이 생성된다. Dependency를 추가해 컴포넌트를 추가할 수 있다.
아래 Dependency처럼 spring-boot-starter-*
같은 경우에는 부모 pom.xml에서 이미 버전정보가 있어서 Version은 따로 지정할 필요가 없다.
Main클래스에서 Spring Boot App으로 실행하면
Boot Dashboard에서 만든 프로젝트의 아이콘이 회색에서 초록색 상향 화살표로 바뀌는 것을 볼 수 있다.
@SpringBootApplication
이 적힌 Main 클래스는 Springboot에서 최상위 클래스로 인식하기 때문에 위치를 유의한다.
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title></head><body>Hello, html!</body></html>
그리고 서버를 다시시작 후 localhost:8080/index.html
로 이동하면 다음과 같이 출력된다.
properties파일에 아래 설정을 추가하면 뷰파일을 수정할때 새로고침만 하면 반영됨.
spring.devtools.livereload.enabled=true