[spring boot]2.구조 파악하기

1.스프링 부트의 장점중 하나는 자동구성으로 기존의 복잡한 스프링 설정을 제거하고 최소한의 설정으로 바로 실행할수 있는 애플리케이션을 만들수 있다는것이 장점중 하나이다.

 - 기존 spring같은 경우 web.xml에 각 selvelt.xml 또는 application.xml에 관련 jar파일에 있는 클래스를 가져와서 bean에 셋팅을 했었는데 이제 어노테이션과 properties에 약속된 설정 값만 셋팅하더라도 길었던 코딩 줄을 줄일수 있다는 장점이 있음.

 

※앞에서 프로젝트를 생성하였으면 HomPageApplication.java 파일이 생성되어있을것이다.

@SpringBootApplication은 스프링부트의 핵심 어노테이션으로 세개로 구성되어있다.

1.@EnableAutoconfiguration : 스프링의 다양한 설정이 자동으로 완성된다.

2.@ConponentScan:여러가지의 컴포넌트 클래스를 검색하고 검색된 컴포넌트 및 빈 클래스를 스프링 애플리케이션 컨텍스트에 등록하는 역할을 한다.

3.@Configuration:해당 어노테이션은 @Springconfiguration이라는 어노테이션에 포함되어있는데 @Springconfiguration은 @SpringBootApplication에 포함이 되어있다. @Configuration은 자바기반의 설정파일임을 의미한다.

 

※gradle 설정

 

댓글을 작성해보세요.