spring boot에서 jsp사용하기
web/Spring

spring boot에서 jsp사용하기

반응형

spring framework만 사용하다가 요근래 대다수에 회사에서 spring-boot를 사용하는 것을 확인하고 spring-boot에 대해 공부를 해보았다.

확실히 spring-boot를 사용하면 설정이 엄청 간단해서 개발자가 설정에 집중하는게 아니라 비즈니스 로직에만 딱 고민할 수 있도록 되어있어서 진짜 편한것 같다.

그래서 기존에 내가 하고 있는 wedulpos 프로젝트를 spring-boot로 마이그레이션 하는 작업을 거쳤는데 그 사이에 어려운 부분이 있었다.

스프링에서는 jsp를 사용하는 것이 어렵지 않았으나, 기본적으로 spring-boot에서는 jsp 사용이 기본이 아니다.

그래서 설정을 위해서는 몇가지 변경을 해주어야한다.



1. pom설정
- jstl 사용을 위한 라이브러리 추가


1
2
3
4
<dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>jstl</artifactId>
</dependency>
cs



- 기본적으로 spring-boot에서 제공하는 톰캣에서는 jsp를 실행시킬 수 없기에 별도의 라이브러리 추가필요


1
2
3
4
5
<dependency>
      <groupId>org.apache.tomcat.embed</groupId>
      <artifactId>tomcat-embed-jasper</artifactId>
      <scope>provided</scope>
  </dependency>
cs





2. application.properties 값 수정

- jsp의 위치의 prefix 값과 suffix 설정 추가
spring.mvc.view.prefix=/WEB-INF/views/**/
spring.mvc.view.suffix=.jsp








이렇게 설정해주니 잘 된다 굿굿!!



반응형