1. web.xml , servlet-context.xml, root-context.xml 파일 삭제
2. pom.xml 수정
2-1 스프링 버전 및 자바 버전(1.8) 변경
1
2
3
4
5
6
|
<properties>
<java-version>1.8</java-version>
<org.springframework-version>5.0.7.RELEASE</org.springframework-version>
<org.aspectj-version>1.6.10</org.aspectj-version>
<org.slf4j-version>1.6.6</org.slf4j-version>
</properties>
|
cs |
2-2 컴파일 관련 버전 1.8로 변경
1
2
3
4
5
6
7
8
9
10
11
12
|
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.5.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<compilerArgument>-Xlint:all</compilerArgument>
<showWarnings>true</showWarnings>
<showDeprecation>true</showDeprecation>
</configuration>
</plugin>
|
cs |
2-3 프로젝트 우클릭 -> Maven -> Update Project
3. @Configuration
3-1 src/main/java 에 패키지 생성 -> RootConfig 클래스 생성
1
2
3
4
5
6
7
8
9
|
package org.zerock.config;
import org.springframework.context.annotation.Configuration;
@Configuration
public class RootConfig {
}
|
cs |
3-2 WebConfig 클래스 생성
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
|
package org.zerock.config;
import org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer;
public class WebConfig 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 |
톰캣으로 서버를 돌려보면 스프링 관련된 로그가 기록된다.
'SPRING' 카테고리의 다른 글
스프링 프레임워크 어노테이션 (0) | 2020.08.13 |
---|---|
스프링 컨트롤러 메소드 리턴 값 (0) | 2020.08.12 |
POJO ( Plain Old Java Object ) (0) | 2020.08.12 |
스프링 프레임워크 어노테이션 (0) | 2019.04.01 |
스프링 프레임워크 JSON(JavaScript Object Notation) 처리 (0) | 2019.03.25 |