Spring/Spring icia 42일차

Spring intelliJ Project 세팅법

swkn 2023. 4. 20. 11:39

IntelliJ Project를 실행해서 HelloWorld를 출력하는 것도 방법이 까다롭다.

 

File > New > Project 선택

 

Generators에서 Maven Archetype 선택

Location에 프로젝트 만들 폴더 선택

JDK 선택 후 Create

Name은 자유롭게 입력한다.

 

Archetype은 maven-archetype-webapp 선택한다.

 

현재 창에서 열수있게 This Window를 선택한다.

 

서버를 열기 위해 Tomcat 을 다운로드해야 한다.

 

최신버전도 많지만 제일 대중적인 Tomcat 9를 다운로드할 것이다.

 

32-bit/64-bit Windows Service installer (pgp, sha512)를 클릭

 

기본 경로로 설정했다면 이곳인데 

한번은 폴더로 들어가서 권한을 주어야 한다

하지 않는다면 다른 문제가 생길 수 있다.

 

설정파일.zip
0.00MB

설정파일 알집을 풀고 위와 같이 1 , 2 , 3 , 4번 파일을 복사 - 붙여 넣기 한다.

 

pom 파일을 열어서

문구 삭제 후 설정파일에 있는 pom 파일에 표시되어있는 부분을 복사 붙여넣기 한다.

복사 붙여넣기 후 오른쪽 상단에 버튼을 눌러서 라이브러리를 적용시켜 줘야 아래 작업이 가능하다.

 

 

main 폴더에 하위 디렉토리로 java 생성 후 패키지 이름 com.icia.ex1으로 만든 후에 

위와 같이 중간 패키지 압축을 해주면 위 사진처럼 각자 따로 폴더를 갖게 된다.

거기서 ex1 하위로 controller 클래스를 만든다.

 

servlet-context.xml 파일에 패키지 이름 확인을 본 프로젝트의 패키지 이름으로 수정한다.

 

 

Controller 클래스에 @Controller로 어노테이션을 주고 

HomeController 클래스 안에 @GetMapping ("/") 작성후

index() 메서드를 만든 후 리턴값은 스트링값 "index"로 준다

 

WEB-INF 폴더에 views 폴더를 만든후

jsp 파일타입의 index를 생성한다.

 

그 index 파일은 html문서처럼 생겼는데 여기서 h2로 Hello Spring Framework!! 를 출력해 보겠다.

 

구성 편집을 선택

 

이런 창이 뜨게 되는데 좌측 새 항목 추가를 선택

 

Tomcat 서버의 로컬을 선택

 

구성 선택

 

찾아보기 아이콘을 누른다.

 

여기서 만약 권한부여를 하지 않았다면 Tomcat 9.0의 하위폴더가 보이지 않을 것이다.

이점 유의하는 게 좋겠다.

Tomcat 9.0 선택

 

선택하면 자동입력된다.

 

브라우저를 디폴트에서 원하는 브라우저를 선택

 

 

 

배포 창에서 + 선택 후 아티팩트 선택

 

spring_01_war_exploded 선택

 

여기서 애플리케이션 컨텍스트를 / 로 해준다.

/ 로 하지 않는다면 나중에 문제가 일어날 수 있으니 중요

 

 

Tomcat 선택 후 실행

 

잘 출력되었다.