2019년 6월 5일 수요일

[Spring Boot] jsp port 초기 세팅

Spring Boot를 공부하면서 정리해봅니다.

우선 STS(Spring Tool Suite) 를 다운로드 받습니다.
https://spring.io/
사이트 맨 아래에 보면 TOOLS 클릭하면 다운 받을 수 있습니다.

Spring Boot는 기본적으로 Spring을 어느정도 알고있어야 하네요..

시작
Spring Starter Project로 프로젝트 생성

Hello를 찍기위해 컨트롤러를 만들어봅니다.
 @ResponseBody
 @RequestMapping(value="/hello")
 public String hello() {
  return "Hello~ Spring Boot!";
 }

서버시작
프로젝트 우클릭 -> Run As -> Spring Boot App
또는 프로젝트Application.java 파일에서 우클릭 -> Run As -> Spring Boot App

localhost:8080/hello
이렇게 Hello~ Spring Boot! 함 찍어보고.


jsp를 사용하기 위한 설정을 한다.

src/main 아래에
webapp/WEB-INF/jsp 를 직접 생성한다.


application.properties

jsp경로
spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp

서버 포트 바꾸려면
server.port=80

jsp가 변경되었을 때 바로 적용
server.servlet.jsp.init-parameters.development=true

context path 설정
server.servlet.context-path=/



pom.xml에 dependency추가
  <dependency>
      <groupId>org.apache.tomcat.embed</groupId>
      <artifactId>tomcat-embed-jasper</artifactId>
  </dependency>

jstl도 사용하려면
  <dependency>
   <groupId>javax.servlet</groupId>
   <artifactId>jstl</artifactId>
  </dependency>

maven dependency는 https://mvnrepository.com 참고

src/main/webapp/WEB-INF/jsp 에 list.jsp를 생성하고,
컨트롤러에서 테스트
 @RequestMapping(value="/list", method = RequestMethod.GET)
 public String list() {
  return "list";
 }

 

댓글 없음:

댓글 쓰기

스프링 빈 등록 순서 오류 시 @PostConstruct 사용

  스프링 xml 설정에서 등록할 빈을 명시적으로 지정한 것과 <context:component-scan>와 혼용해서 사용한  경우 빈등록 순서 오류가 발생 할 수도 있습니다. 여러가지 방법이 있지만, 그 중에서 @PostConstruct ...