진짜 개발자
본문 바로가기

FrameWork/Spring

SpringBoot - JSP 환경 설정(Gradle , Maven)

728x90

Spring Boot에서 JSP 환경 구축하기

https://arturk9.wordpress.com/2017/02/22/springboot-how-to-enable-jsp-in-intellij/


1. 프로젝트 생성

1) new Project에서 Spring Initializr를 선택한다


2) Maven Project로 진행한다 (Gradle로도 가능하다 아래에서 Dependency 설정중에 설명하겠다)


3) Web을 선택하여 진행한다


4) 적절한 이름을 부여하고 프로젝트 생성을 마무리한다.



2. 디렉토리 설정

1) 첫째로 아래 그림과 같은 디렉토리 트리를 만들어야 한다

    main 바로 하위에 webapp/WEB-INF/jsp/ 디렉토리를 만들고 그 바로 하위에 jsp 파일을 집어넣는다



3. application properties(application.yaml) 설정

1) main 바로 하위의 resources 디렉토리에 존재하는 application.properties를 아래 그림과 같이 편집한다

   (없는 경우 생성하면 된다)



4. Dependency 설정

1) maven

- 메이븐 프로젝트의 경우 pom.xml 파일의 <dependencies> </dependencies> 안에 아래의 의존성을 추가한다


2) Gradle 

- Gradle 프로젝트의 경우 아래 코드를 추가하면 된다



5. Controller

1) Controller 클래스를 생성한다음 아래 그림과 같이 코드를 추가한다

@Controller

public class SurveyController{

     @GetMapping("/")

     public String hello(){

          return "index";

     }

}



6. jsp 코드

간단히 "HI????"를 출력하도록 한다



7. 테스트 

- Spring Boot를 실행한다

   포트 변경을 하지 않고 , GetMapping에 "/" 를 대상으로 지정했다면 다음과 같이 브라우저에 입력하면 된다 "http://localhost:8080/"