본문 바로가기

강의 내용 정리/SpringBoot 정리

1-1강 Spring Boot 개요

스프링부트는 내장된 서버를 가져 독립실행이 가능한 애플리케이션 개발이 가능하다.

빌드도구의 구성을 간소화 할 수 있다. 

 

 

1. 스프링만 사용 시

- 웹 애플리케이션이 동작하기 위한 서버 설정을 해야함 ( 톰켓의 경우 web.xml설정이거나 dispatcherservlet설정 등등 )

- 라이브러리에 대한 의존성 관리를 직접해야함. 배포 관련 설정도 직접.

 

2. 스프링부트 적용 시

- 일단 파일 확장자가 .jar (war로 웹 애플리케이션을 만들지 않아도 일반 자바 애플리케이션 형태로 빌드배포 가능)

- 톰켓이 내장되어있음. ( 톰켓설정을 따로 web.xml에 설정하지 않아도 된다. 만약 포트번호 바꾸고 싶으면 Application.yml 이나 Application.properties 파일에 지정해 줄 수 있다. )

- 기본적인 라이브러리에 대한 의존성을 자동추가 해줌. 

 

 

 

starter : 필요한 라이브러리들을 자동으로 포함시킴.

@EnableAutoConfiguration : ex) JPA Starter(spring-boot-starter-data-jpa)를  종속성에 추가하면 JPA와 관련된 설정을 자동으로 시도합니다.

 

 

저 3파일을 가져와서 설정한다는 것을 알 수 있다.,
(pom.xml의 부모파일) 해당 스프링부트버전에 맞는 라이브러리의 버전들을 명시에 두었다. 그래서 디펜던시 추가 할 때 버전은 따로 적이 않아도 된다.

 

Recent Posts
Popular Posts
Recent Comments