본문 바로가기
개발노트/Dev Tool

IntelliJ 인텔리제이 스프링 (STS)환경설정

by GreatYun 2019. 2. 19.

Springframework 환경에서 개발하기 위해 보통 두 가지 툴 중에 하나를 선택하여 개발한다. 


1. STS


2. IntelliJ


나도 처음 spring 을 접할 당시 STS 를 통해서 접하였고 아마 지금도 많은 개발자분들이 STS 로 개발하고 계실거라 생각한다. 


STS 는 spring 환경에서 개발하기 위한 디렉토리 구조를 알아서 잡아주니 참으로 편리하다..


근데 만약 STS 디렉토리 구조에 익숙하신 분들이 IntelliJ 를 통하여 spring 개발을 하시려면 환경설정을 시작하면서 조금씩 짜증이 생기다가..


포기하시는 분도 계실거라 생각한다.



IntelliJ 에서 STS 디렉토리 구조의 Spring 환경설정을 구성하는 방법입니다.



  1. Project - new - maven 프로젝트 생성

  1. 해당 프로젝트 우클릭 -> Add Framework Support - Spring MVC 선택    

    

web.xml 수정하기 dispatcher url-pattern 설정을 "/" 로 변경해주자 



File - Project Structure - Artifacts - Spring 라이브러리 추가 (오른쪽 Spring 라이브러리 두개 더블클릭)
  1. pom.xml 라이브러리 dependency 추가 ( Maven 자동 import 설정 해주자 )


프로젝트 STS 환경처럼 폴더구조 변경하고 파일이름 변경하기




web.xml 파일에 서브릿 및 루트 컨텍스트 파일 경로 다시 잡아주기 (servlet-context 및 root-context 파일 경로로 설정)



File - Project Structure - Modules - Web 설정 파일 경로 다시 잡아주기 - Web Resource Directories 경로 




톰캣 설정 하자 Run - Edit Configurations 메뉴 톰캣 추가



설정창 하단 오른쪽부분 FIX 클릭해서 수정해주자





Maven 을 통해서 라이브러리를 추가했다면 Project Structure - Artifact - 메뉴에서 추가된 라이브러리를 하나하나 더블클릭해야 한다.. 이유는  모르겠다..





스프링 설정 xml 파일을 설정하자 root-context , servlet-context

Project - Structure - Modules 에서 spring 설정 파일 설정을 다시 잡아준다 (기존것은 삭제)




이렇게 설정을 마치고 톰캣을 실행한뒤 HomeController 에 매핑된 URL 을 호출하면 페이지가 정상적으로 나온다.