패키지를 새로 만들면 컨트롤러 연걸 지원을 하지 않나요?
- 작성자 :
- 조*우
- 작성일 :
- 2020-10-28 17:17:58
- 조회수 :
- 3,249
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
프레임워크 3.9 / 컴포넌트 3.9 올인원
egov.com.***.test 패키지에 TestController 파일 생성했습니다.(*표시는 임의 패키지명)
egov-com-interceptor.xml 설정 <beans profile="session">
<mvc:exclude-mapping path="/test.do" /> 지정했습니다.
아래 exclude-mapping 에 작성된
<mvc:exclude-mapping path="/EgovTop.do" />
<mvc:exclude-mapping path="/EgovBottom.do" />
해당 라인 2줄을 주석처리 함으로 인터셉터가 작동하는것은 확인했고
<mvc:exclude-mapping path="/test.do" /> 라인을 작성한 상태입니다.
egovframework.com.***.test 패키지 안의 TestController 작성하였는데 해당 컨트롤러 안에 있는 RequestMapping URL(/test.do)
를 입력하면 로그인 전 상태에서는 로그인 화면으로 넘어갑니다. 로그인 후엔 404 메시지가 나오네요.
/test.do return값은 설정된 폴더의 jsp file을 return하게 했습니다.
mapping url은 찾는것 같은데 따로 설정을 해야 하는부분이 있는건가요?
로그인 상태에서 나온 콘솔 메시지 첨부합니다.
2020-10-28 17:13:15,342 DEBUG [egovframework.rte.fdl.access.interceptor.EgovAccessInterceptor] ##### EgovAccessInterceptor Start #####
2020-10-28 17:13:15,342 DEBUG [egovframework.rte.fdl.access.interceptor.EgovAccessInterceptor] ##### EgovAccessInterceptor interceptor isAuthenticated >>> true
2020-10-28 17:13:15,342 DEBUG [egovframework.rte.fdl.access.interceptor.EgovAccessInterceptor] ##### EgovAccessInterceptor authorityList : [ROLE_USER] #####
2020-10-28 17:13:15,343 DEBUG [egovframework.rte.fdl.access.interceptor.EgovAccessInterceptor] ##### EgovAccessInterceptor regex pattern #####
2020-10-28 17:13:15,343 DEBUG [egovframework.rte.fdl.access.interceptor.EgovAccessInterceptor] ##### EgovAccessConfigTest regex pattern : \A/.*\.do.*\Z , url : /Test.do, match : true #####
egov.com.***.test 패키지에 TestController 파일 생성했습니다.(*표시는 임의 패키지명)
egov-com-interceptor.xml 설정 <beans profile="session">
<mvc:exclude-mapping path="/test.do" /> 지정했습니다.
아래 exclude-mapping 에 작성된
<mvc:exclude-mapping path="/EgovTop.do" />
<mvc:exclude-mapping path="/EgovBottom.do" />
해당 라인 2줄을 주석처리 함으로 인터셉터가 작동하는것은 확인했고
<mvc:exclude-mapping path="/test.do" /> 라인을 작성한 상태입니다.
egovframework.com.***.test 패키지 안의 TestController 작성하였는데 해당 컨트롤러 안에 있는 RequestMapping URL(/test.do)
를 입력하면 로그인 전 상태에서는 로그인 화면으로 넘어갑니다. 로그인 후엔 404 메시지가 나오네요.
/test.do return값은 설정된 폴더의 jsp file을 return하게 했습니다.
mapping url은 찾는것 같은데 따로 설정을 해야 하는부분이 있는건가요?
로그인 상태에서 나온 콘솔 메시지 첨부합니다.
2020-10-28 17:13:15,342 DEBUG [egovframework.rte.fdl.access.interceptor.EgovAccessInterceptor] ##### EgovAccessInterceptor Start #####
2020-10-28 17:13:15,342 DEBUG [egovframework.rte.fdl.access.interceptor.EgovAccessInterceptor] ##### EgovAccessInterceptor interceptor isAuthenticated >>> true
2020-10-28 17:13:15,342 DEBUG [egovframework.rte.fdl.access.interceptor.EgovAccessInterceptor] ##### EgovAccessInterceptor authorityList : [ROLE_USER] #####
2020-10-28 17:13:15,343 DEBUG [egovframework.rte.fdl.access.interceptor.EgovAccessInterceptor] ##### EgovAccessInterceptor regex pattern #####
2020-10-28 17:13:15,343 DEBUG [egovframework.rte.fdl.access.interceptor.EgovAccessInterceptor] ##### EgovAccessConfigTest regex pattern : \A/.*\.do.*\Z , url : /Test.do, match : true #####
A
안녕하세요.
표준프레임워크센터 입니다.
/test.do URL이 맵핑이 않되었을 가능성이 높은거 같습니다.
Controller를 추가하신경우
@Controller 어노테이션 지정이 필요하고
@RequestMapping("/cop/adb/selectAdbkList.do") 와 같이 URL정의가 필요합니다.
다음과 같은 컴포넌트 스캔에대한 정의가 필요합니다.
<context:component-scan base-package="egovframework">
<context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Service"/>
<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Repository"/>
</context:component-scan>
추가한 패키지가
해당 정의에 포함된 경로인지 확인이 필요해 보입니다.
감사합니다.
표준프레임워크센터 입니다.
/test.do URL이 맵핑이 않되었을 가능성이 높은거 같습니다.
Controller를 추가하신경우
@Controller 어노테이션 지정이 필요하고
@RequestMapping("/cop/adb/selectAdbkList.do") 와 같이 URL정의가 필요합니다.
다음과 같은 컴포넌트 스캔에대한 정의가 필요합니다.
<context:component-scan base-package="egovframework">
<context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Service"/>
<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Repository"/>
</context:component-scan>
추가한 패키지가
해당 정의에 포함된 경로인지 확인이 필요해 보입니다.
감사합니다.