web.xml 의 servlet-mapping 에서 url-pattern 을 *.do => / 로 바꾸었는데 추가로 설정을 바꾸거나 확인해야 할 부분이 있나요?
- 작성자 :
- 이*관
- 작성일 :
- 2023-10-16 12:35:32
- 조회수 :
- 923
- 구분 :
- 실행환경 / 3.10
- 진행상태 :
- 완료
Q
rest api 를 함께 사용하려고 설정을 https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:itl:restful 이것을 보고 했는데
servlet-mapping을 추가하던, 아예 새로운 servlet을 추가 하던
설정을 바꾸면 @RestController 는 물론 기존의 .do 페이지도 제대로 동작하지 않고 404가 발생하곤 해서
기존 설정에서 그냥 <url-pattern>*.do</url-pattern> ==> <url-pattern>/</url-pattern> 이렇게 바꿔주었습니다.
gif 같은 이미지가 안불러져 와서 dispatcher-servlet.xml 에 <mvc:default-servlet-handler /> 추가했더니 정상적으로 동작 하는 것으로는 보이는데
혹시 이렇게 세팅했을 경우 어떤 다른 문제가 발생할 위험이 있는지 모르겠습니다.
혹은 추가 설정을 해줘야 하는 부분이 있나요?
servlet-mapping을 추가하던, 아예 새로운 servlet을 추가 하던
설정을 바꾸면 @RestController 는 물론 기존의 .do 페이지도 제대로 동작하지 않고 404가 발생하곤 해서
기존 설정에서 그냥 <url-pattern>*.do</url-pattern> ==> <url-pattern>/</url-pattern> 이렇게 바꿔주었습니다.
gif 같은 이미지가 안불러져 와서 dispatcher-servlet.xml 에 <mvc:default-servlet-handler /> 추가했더니 정상적으로 동작 하는 것으로는 보이는데
혹시 이렇게 세팅했을 경우 어떤 다른 문제가 발생할 위험이 있는지 모르겠습니다.
혹은 추가 설정을 해줘야 하는 부분이 있나요?
환경정보
-
- OS 정보 : linux
- 표준프레임워크 버전 : 3.10.0
- JDK(JRE) 정보 : openjdk version "1.8.0_345"
- WAS 정보 : tomcat 8.5
- DB 정보 : postgresql
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터입니다.
url-pattern을 /로 설정하여 디폴트 서블릿으로 처리하고
디폴트 서블릿은 *.html이나 *.css와 같은 요청을 처리 할 수 없기 떄문에 default ServletHandler를
추가하여 다른 요청들을 처리하신 것으로 보입니다.
현재 해당 세팅에는 큰 문제는 없어 보이나
기존에는 .do로 끝나는 URL을 통해 요청이 들어왔지만 이제는 모든 요청이 /로 들어오기 때문에
보안측면에서의 보안 설정 및 인증절치를 고려해보시길 바랍니다.
또한, 모든 요청이 해당 디폴트 서블릿을 통해 전달 되므로 다른 서블릿이 필요한 경우
추가 설정이 필요할 수 있으니 확인해보시길 바랍니다.
프로젝트의 규모나 보안 정책, 요청 처리 방식에 따라 필요한 설정이 다를 수 있기 떄문에
특정 요구사항과 환경을 고려하여 추가 설정 및 조치를 취하시길 바랍니다.
감사합니다.
표준프레임워크센터입니다.
url-pattern을 /로 설정하여 디폴트 서블릿으로 처리하고
디폴트 서블릿은 *.html이나 *.css와 같은 요청을 처리 할 수 없기 떄문에 default ServletHandler를
추가하여 다른 요청들을 처리하신 것으로 보입니다.
현재 해당 세팅에는 큰 문제는 없어 보이나
기존에는 .do로 끝나는 URL을 통해 요청이 들어왔지만 이제는 모든 요청이 /로 들어오기 때문에
보안측면에서의 보안 설정 및 인증절치를 고려해보시길 바랍니다.
또한, 모든 요청이 해당 디폴트 서블릿을 통해 전달 되므로 다른 서블릿이 필요한 경우
추가 설정이 필요할 수 있으니 확인해보시길 바랍니다.
프로젝트의 규모나 보안 정책, 요청 처리 방식에 따라 필요한 설정이 다를 수 있기 떄문에
특정 요구사항과 환경을 고려하여 추가 설정 및 조치를 취하시길 바랍니다.
감사합니다.