start.spring.io 접속
Maven, Gradle 프로젝트 및 언어 선택
스프링부트 버전 선택
프로젝트 메타정보
generate 하면 zip 파일로 다운로드됨
zip 파일을 인텔리제이(IDE툴) 에서 import 한다.
※ - 스프링5와 스프링 부트는 자바8 이상의 설치가 필요하다
스프링부트는 베스트 프랙티스에 따라 자동으로 설정을 수행해준다.
tomcat Port 는 /src/main/resources/application.properties 파일에다 server.port = 8085 설정
application.properties 파일 설정을 더 알고 싶다면.
https://docs.spring.io/spring-boot/docs/current/reference/html/appendix-application-properties.html
XXXApplication.java (자동 생성)
@SpringBootApplication // 컴포넌트 구성과 자동 구성
public class HelloBootApplication{
public static void main(String[] args){
SpringApplication.run(HelloBootApplication.class, args);
}
}
스프링 부트 설정 파일
스프링 부트 개발자 툴
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>
스프링 부트 테스트 (jUnit 사용)
테스트 의존성은 스프링부트 프로젝트 생성 시 자동 추가됨
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
@RunWith(SpringRunner.class)
@SpringBootTest
public class HelloBootApplicationTests{
@Test
public void contextLoads(){
}
}