원래 사용하던 전자정부프렘웍을 버전업하면서 문제생긴듯
기존 전자정부프렘웍 3.x 버전에서는 스프링 4버전대 사용했는데 전자정부프렘 4버전대부터는 스프링 5버전대를 사용하는데
문제가 원래 우리 프로젝트들은 브라우저에서 주소로 /(슬래쉬로 끝나는 주소)를 요청하면 톰캣에 web.xml에 있는 welcome-file-list에 등록한 index.do 로 타도록 설정되어있고 스프링 특정 컨트롤러들에 index.do로 매핑을 해서 /(슬래쉬로 끝나는 주소) 요청은 그런식으로 처리하고 있었음 근데 전자정부4부터는 welcome-file-list에 등록한 주소를 디스패치서블릿에서 해당 핸들러를 못찾는다고 나옴 그래서 구글링햐보니까 스프링5부터는 url패턴 매칭 방식을 서블릿매핑주소로 찾는게 아니라 http헤더에 있는 요청 주소를 사용한다고 본것같음 근데 그게 내가 확실하게 맞는지 정확하게 모르겠음 어디 커뮤니티에서 본글이라서 공식인지 모르겠음 그래서 혹시 이거 원인을 아는 프붕이 있음? 있으면 혹시 대응책같은게 따로 있음? 지금은 걍 슬래쉬주소로 들어오는거 컨트롤러에 추가로 매핑 등록해주긴함
댓글 0