Tina

Springboot 프로젝트 시작

밍밍이

밍밍이

Mar 03, 2021

프로젝트 생성

1. https://start.spring.io 에서 만들기

​ Generate 하면 ZIP파일을 받을 수 있고 이를 STS에서 연다.

2. STS에서 File - New - Spring Starter Project

의존성 추가 후 Finish.

프로젝트 폴더 우클릭 - Maven - update Project를 누르면 프로젝트가 생성됨.

pom.xml

Maven 프로젝트가 생성되면 pom.xml이 생성된다. Dependency를 추가해 컴포넌트를 추가할 수 있다. 아래 Dependency처럼 spring-boot-starter-*같은 경우에는 부모 pom.xml에서 이미 버전정보가 있어서 Version은 따로 지정할 필요가 없다.

  • spring-boot-starter : Springboot 프로젝트를 만들면 기본적으로 생성됨.
  • spring-boot-starter-test : Springboot 프로젝트를 만들면 기본적으로 생성됨.
  • spring-boot-starter-web : 웹개발하는데 필수. Spring MVC, REST 및 Tomcat을 기본 임베디드 서버로 사용한다.

서버 실행

Main클래스에서 Spring Boot App으로 실행하면

Boot Dashboard에서 만든 프로젝트의 아이콘이 회색에서 초록색 상향 화살표로 바뀌는 것을 볼 수 있다.

@SpringBootApplication이 적힌 Main 클래스는 Springboot에서 최상위 클래스로 인식하기 때문에 위치를 유의한다.

resources 폴더

  • templates : html 파일
  • static : js, css, image 파일
  • META-INF : jar 파일

index.html 보기

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
Hello, html!
</body>
</html>

그리고 서버를 다시시작 후 localhost:8080/index.html로 이동하면 다음과 같이 출력된다.

application.properties 수정

properties파일에 아래 설정을 추가하면 뷰파일을 수정할때 새로고침만 하면 반영됨.

spring.devtools.livereload.enabled=true