📌Today I Learned
Spring boot
-
jdk 17 설치
-
sts4 설치
start.spring.io
사이트를 이용해서 온라인으로 프로젝트를 생성해서 다운받아 사용하게된다.
Spring Boot
- 기존 스프링 설정 > 단순화 > 초기 진입 장벽 낮춘 프로젝트
- 스프링 부트 개발 환경 자체에 독립 실행 가능한 아파치 톰캣 내장 > 배포 > 독립 실행이 가능한 웹 애플리케이션 제작 가능
- https://start.spring.io > Spring Initializer
Spring Boot 프로젝트 생성 방법
- Maven(Gradle)을 사용해서 직접 생성(사용X)
- STS를 사용해서 생성(수업O)
- Spring Initializer 웹 사이트 사용해서 생성(수업O)
파일 추가
스프링 부트 애플리케이션 실행 방법
- Ctrl + F11 > 비권장
- Run As
- Boot Dashboard
Sprig Boot + Maven Build + 배포(실행)
hello 프로젝트 생성
war 파일은 톰캣이 내장되어있지 않다.
Spring Boot + JSP
- 스프링 부트는 기본적으로 JSP를 지원하지 않는다.
Spring Boot + 템플릿 엔진
- Thymeleaf > 기본
- Mustache
- Freemarker
- Velocity
- 등..(JSP)
JSP 관련 의존성 추가
application.properties
파일 추가
- "com.test.controller" > "TestController.java"
- src > main > "webapp" > "WEB-INF" > "views" > "test.jsp"