728x90
에러 발생
같이 수업을 듣는 친한 분의 프로젝트가 Css, Image를 읽어오지 못한다는 이슈를 확인하기 위해
기존의 내 프로젝트를 삭제한 후 친한 분의 프로젝트를 검토 후 내 프로젝트를 다시 불러왔더니
검토해준 분의 프로젝트와 같은 이슈가 발생하게 되었다.
확인해보니
PathVariable을 여러 개를 동시에 사용하게 되면서
블로그로 가는 해당 주소와 css, image를 불러오는 assets의 경로가 겹치게 된 것이다.
css 주소
http://localhost:8088/jblog/assets/css/jblog.css
블로그 주소
http://localhost:8088/jblog/{id}/{cateNo}/{postNo}
이렇게 동일하다 보니 css 주소를 블로그 주소로 인식하여 css가 적용되지 않는 상황이었다.
해당 에러는 인터넷에서도 찾기가 어려워 자바 단톡방에 문의하여 답을 얻게 되었다.
문제 해결
ex) @RequestMapping(value="/{no : (?! assets | image | search ). *}" )
매핑하는 주소에 예외를 적용하는 방법이었다.
반응형