Spring Basic Setting
스프링을 배우고나서 복습을 반복적으로 하고있지만 까먹거나 헷갈리는 부분이 많아서 정리를 하려고 합니다..
저는 우선 개발 툴로는 STS(Spring Tool Suite)를 사용하였고, Gradle이 아닌 Maven를 사용하였습니다.
위와 같이 Spring Legacy Project를 생성하면 밑에있는 창이 뜹니다.
프로젝트 이름을 적어주시고, Templates는 Spring MVC Project를 선택하여 Next를 누르고,
패키지 이름을 작성한 후에 Finish를 누릅니다.
여기서 패키지 이름은 최소 3단계로 작성해주시는 것이 좋습니다.
그럼 이렇게 프로젝트가 생성되는데 초기 설정을 위해 pom.xml에 들어갑니다.
들어가면 무슨 설정이 많이 있는데 이것만 고쳐줍니다.
properties 태그에 있는 java-version과 springframework-version을 본인에 맞는 버전으로 변경합니다.
저는 1.8과 5.2.6으로 변경하였습니다.
그리고 plugin 태그에 있는 이 부분도 본인의 java-version으로 변경해줍니다.
나중에 코딩을 하는 도중에 mysql이나 mybatis처럼 pom.xml에 의존성을 추가해야할 일이 분명 있습니다.
여기에서 적용할 의존성을 검색하여 pom.xml에 추가합니다.
스프링에서 세팅은 정말 중요한것 같습니다..
이제 pom.xml 내용을 변경하였으니 maven-update를 해주어야 합니다.
해당 프로젝트에 우클릭을 하여 Maven→Update Project...를 누릅니다. (단축키로는 Alt + F5입니다.)
그러면 현재 자신이 작업중인 프로젝트가 체크되어 있을텐데 그냥 OK만 눌러주시면 됩니다.
이제 기본적인 설정은 끝났고 실행을 해봅시다!
처음 프로젝트를 만들게 되면 HomeController와 home.jsp가 생성되어 있습니다. (필요에 따라 지워도 상관없습니다.)
스프링 실행 방법은
MySpring 프로젝트 우클릭 → Run As → Run on Server을 누르면 톰캣이 돌아가면서 실행됩니다.
그러면 이렇게 기본 페이지가 뜹니다!
만약 이런 에러를 보셨다면 경로가 톰캣 정보를 들어가셔서 경로 확인을 해야합니다.
여기서 톰캣을 더블클릭해서 들어가면
이런 창이 뜨게 되는데 Modules 탭을 누릅니다.
그럼 이렇게 Path가 겹치는 경우가 있습니다. 이런 경우에는 Edit을 눌러서 경로를 변경해주시거나 Remove로 제거해주시면 됩니다.
'Spring' 카테고리의 다른 글
Entity @Embeddable을 이용한 복합 키 구현 (0) | 2021.08.01 |
---|---|
Entity @IdClass를 이용한 복합 키 구현 (0) | 2021.07.29 |
Spring @RequestParam String[] 문제 (0) | 2021.07.24 |
Spring JPA Pagenation (0) | 2021.07.24 |
Spring Optional.isPresent() (0) | 2021.07.15 |