TIL 23.12.21

황은하·2023년 12월 21일
0

TIL

목록 보기
138/146
post-thumbnail

📌Today I Learned

Spring boot

  1. jdk 17 설치

  2. sts4 설치


start.spring.io
사이트를 이용해서 온라인으로 프로젝트를 생성해서 다운받아 사용하게된다.


Spring Boot

  • 기존 스프링 설정 > 단순화 > 초기 진입 장벽 낮춘 프로젝트
  • 스프링 부트 개발 환경 자체에 독립 실행 가능한 아파치 톰캣 내장 > 배포 > 독립 실행이 가능한 웹 애플리케이션 제작 가능
  • https://start.spring.io > Spring Initializer


Spring Boot 프로젝트 생성 방법

  • Maven(Gradle)을 사용해서 직접 생성(사용X)
  • STS를 사용해서 생성(수업O)
  • Spring Initializer 웹 사이트 사용해서 생성(수업O)

파일 추가

  • "com.test.start.controller" > "TestController.java"
  • src/main/resources > static > 정적 페이지 저장 폴더
    > "test.html"
    - http://localhost:8090/test.html

스프링 부트 애플리케이션 실행 방법

  1. Ctrl + F11 > 비권장
  2. Run As
  3. Boot Dashboard

Sprig Boot + Maven Build + 배포(실행)

  • 웹사이트 > AWS 배포

hello 프로젝트 생성

  • spring.io

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"
profile
차근차근 하나씩

0개의 댓글