※ Spring Tools 3 에 의한 Spring legacy project 생성이 불가하여 전자정부프레임워크 를 사용하여 실습 수행
※ 사용 lombok 파일 : lombok-1.18.2.jar
※ pom.xml 파일 수정 사항
- properties
java version : 1.6
org.springframework-version : 4.3.14.RELEASE
java version : 1.6
org.springframework-version : 4.3.14.RELEASE
- maven plugin
version : 2.5.1
source, target : 1.8
version : 2.5.1
source, target : 1.8
※ java class 파일 만을 사용하는 경우
- xml 파일을 이용한 설정이 아닌, class 파일을 이용한 설정 사용(spring 디렉토리, web.xml 파일 삭제)
※ java 설정을 위한 코드(pom.xml 파일 아래에 추가)
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>3.2.0</version>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
</configuration>
</plugin>
※ config 패키지 생성 후, 설정을 위한 클래스(RootConfig.java) 생성
- RootConfig.java 클래스 작성 내역
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | package prg.zerock.config; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer; @Configuration public class RootConfig extends AbstractAnnotationConfigDispatcherServletInitializer { @Override protected Class<?>[] getRootConfigClasses() { // TODO Auto-generated method stub return new Class[] {RootConfig.class}; } @Override protected Class<?>[] getServletConfigClasses() { // TODO Auto-generated method stub return null; } @Override protected String[] getServletMappings() { // TODO Auto-generated method stub return null; } } | cs |
- @configuration 어노테이션이 설정 파일로써의 지정 역할
댓글
댓글 쓰기