고코딩
Project-Clean 또는 Tomcat Server clean 후 root path 설정 본문
Spring 공부를 하다가 Project를 Clean할 이유가 생겨서 Clean을 하였다.
하지만 늘 그렇듯이 Clean 만으로는 해결되지 않는 오류였다. 이것저것 시도해보다가 Tomcat서버까지 지웠다가 다시 설치하는 둥 여러가지 시도를 하다가 오류를 고쳤지만 root path가 망가지는 현상이 생겼다.
정리해보자면 Tomcat Server를 다시 설정하면서 Web module의 path 설정이 초기화 되었기 때문이다. 이 글은 Tomcat Server를 지웠다가 다시 깔았을때 참고하려고 써 놓은 글이다.
처음 Spring에서 Tomcat을 연결하면
이런식으로 화면이 나올텐데 Tomcat v8.5 Server at localhost
를 더블클릭하면
위의 탭이 나오게 된다. 여기서 localhost에 대한 여러가지 설정을 할수 있다.
우리가 만드는 Spring프로젝트도 하나의 모듈이므로 밑의 Overview 옆의 Modules를 눌러보면
위 와 같은 화면을 볼수 있다. 여기에서 각 프로젝트(모듈, 우리가 만든 Spring프로젝트)의 root path를 설정할 수 있다. 현재 path를 보게되면 /controller
로 되어있는데 이런식으로 되어있으면 localhost:8080/controller
가 root path가 되어진다. 문제는 보기에도 좋지 않고 RequestMapping시 모든 링크에 /controller를 설정해줘야 한다는 것이다. 물론 위의 설정대로 개발할 수 있지만 나는 이미 / 로 개발해 놓은 상태 ㅜㅜ 어쩔수 없이 옆의 Edit을 눌러서
위 와 같이 본인이 원하는 root path를 설정해 주면 된다.
진짜 계속해서 Spring의 설정 파일들만 엄청 뒤지다가 하루가 지나고 나서야 Tomcat 설정을 볼 생각을 하다니 아직 많이 부족하다.
'Spring 공부' 카테고리의 다른 글
[Spring] SpringBoot와 Swagger 간단 연동 (0) | 2021.05.01 |
---|---|
[Spring] Spring Security관련 좋은 정리 글 (0) | 2021.04.26 |
[SpringBoot] GSON을 이용해 json 타입 보내는 방법 (0) | 2021.04.20 |
[SpringBoot] Spring Properties editor가 보이지 않을때(eclipse) (0) | 2021.04.15 |
[Spring]Ajax에서 보낸 배열을 Controller에서 받기 (2) | 2021.02.24 |