본문 바로가기
개발자의 공부방/에러 일기

스프링 에러 02] Log4J 에러 feat.Interceptor

by 쌈빡한 쥬니준 2019. 3. 15.

스프링 에러





#1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<interceptors>
        <interceptor>
            <mapping path="/**" />
            <beans:bean id="commonInterceptor"
                class="com.popo.interceptor.CommonInterceptor" />
        </interceptor>
    </interceptors>
 
    <beans:bean
        class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping" />
 
    <beans:bean
        class="org.springframework.web.servlet.view.BeanNameViewResolver"> //이 부분 너무 옛날 방식.
        <beans:property name="order" value="0" />
    </beans:bean>
    
    <!-- 스프링 3.0 이상에서는 MappingJackson2JsonView 를 사용해야 한다고함. -->
    <!-- Spring3 이상, jackson 라이브러리 2 이상일 때는 MappingJackson2JsonView 로 설정. -->
    <beans:bean id="jsonView"
        class="org.springframework.web.servlet.view.json.MappingJackson2JsonView"/>
 
    <!-- 아래 적용이 안됨. -->
    <!-- <beans:bean id="jsonView" class="org.springframework.web.servlet.view.json.MappingJacksonJsonView"/> -->
</beans:beans>
cs


일단 아래 적용 안되는 부분에 대해서 체크하려고 합니다.

jar을 넣기도 해보고 Properties 에서 Build Path 해봐도 안되고 찾아봤더니 스프링3.0 이상일 때는 MappingJackson2sonView를 사용하라고 하네요.


그리고 노란색 글씨로 이 부분이라고 한 것은 이클립스 내에서 더이상 사용을 하지 않는다고 노란색경고가 뜹니다 -_-;

(뭘 대체해야하는지는 아직 모르겠습니다)


도움준 블로그 출처 : https://javafactory.tistory.com/1118



#2

1
2
3
4
5
6
7
8
9
10
11
package com.popo.controller;
 
import org.apache.log4j.Logger; //에러뜸
import org.springframework.stereotype.Controller;
 
@Controller
public class TestController {
    
    Logger log = Logger.getLogger(this.getClass()); //에러뜸
 
}
cs


interceptor 라는 것을 처음 배워서 적용해보는데 import 가 계속 안됐는데 해결된 부분에 대해 적어봅니다.

xml 에서 했는데도 잘 안되고...

해결방법은 쉬웠습니다.

그냥 log4-1.2.17.jar 파일을 추가해주면 되는 것이였습니다.


↓ 이렇게 말이죠





도움준 블로그 출처 : http://wiki.intellicode.co.kr/doku.php?id=%ED%98%95%EC%86%8C%EB%8B%B4:log4j_%EC%82%AC%EC%9A%A9_%EB%B0%A9%EB%B2%95

댓글0