본문 바로가기

JAVA/Spring Boot

(19)
스프링부트에서 스프링 초기 스프링 프레임워크는 XML 구성파일에 지나치게 의존했다.자바 5 출시 이후 자바클래스(애노테이션)로도 구성할 길이 열리면서 @Configuration(클래스에 선언) 및 @Bean(빈 인스턴스에 선언)으로 스프링 컨테이너를 구성하게 되었다.스프링 부트 역시 마찬가지로 XML파일이나 애노테이션으로 가능하다. XML 구성하기XML구성 파일이 여러 있으면 메인 애플리케이션에서 애노테이션 하나로 합칠수가 있다.각 XML 구성파일의 경로와 이름을 org.springframework.context.annotaion.ImportResource 애노테이션에 String 배열 형태로 넘기면된다. @ImportResouce는 스프링 3버전 이후로 지금껏 달라진게 없다.스프링 부트 앱에서는 리소스를 더 쉽게 임포트할 ..
스프링과 스프링 부트 비교 스프링과 스프링 부트 비교 J2EE 웹 애플리케이션서블릿 2.4 명세와 메이븐 아키타입을 응용해서 J2EE 웹 애플리케이션을 작성mvn archetype:generate -DgroupId=com.apress.j2ee -DartifactId=simple-web-app -DarchetypeArtifactId=maven-archetype-webapp simple-web-app 폴더 구조가 생성 simple-web-app---pom.xml---src ---main ---resources ---webapp ---WEB-INF ---web.xml ---index.jsp pom.xmlcom.apress.j2eesimple-web-appwar 1.0-SNAPSHOTsimple-web-app Maven Webapphtt..
스프링 부트 작동원리 스프링 부트 작동원리 @SpringBootApplication org.springframework.boot.autoconfigure.SpringBootApplicatonpackage org.springframework.boot.autoconfigure; @Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documented@Inherited@SpringBootConfiguration@EnableAutoConfiguration@ComponentScan(excludeFilters = {@Filter(type = FilterType.CUSTOM, classes = TypeExcludeFilter.class),@Filter(type = FilterType..