목차

  1. yml 이란?
    1. 특징
    2. 사용방법
    3. server:
    4. spring:
  2. jasper
  3. com.mysql.cj.jdbc.Driver

 

 

 

1. yml 이란?

  • 'web.xml, root-context.xml, servlet-context.xml' 의 합본 (application.yml)
  • 이전에 xml 파일에 설정하던걸 최근엔 yml 파일에 설정

 

 

1) 특징

  • key와 value 사이엔 머무름표(:)에 스페이스바로 한칸을 띄워야 한다 (**필수 조건)
  • 중괄호({})가 없는 대신 들여쓰기를 사용(스페이스바 두 칸)
  • 참고 블로그 : https://www.inflearn.com/questions/16184

 

 

2) 사용방법

  • 해당 코드를 application.yml 파일에 붙여넣기

 

application.yml 기본 설정

 

 

 

3) server:

  • context-path : 나의 프로젝트에 들어가기 위한 진입점
  • server: 설정 전 : localhost:8080라는 디폴트 값에 @GetMapping("/http/lombok")을 붙여 해당 주소에 접속
  • server: 설정 후 : 작성한 포트번호와 context-path에 맞춰 localhost:8000/blog 주소에 접속하게 됨

 

 

4) spring:

  • @Controller 어노테이션이 붙은 경로의 파일을 리턴한다
  • 파일 리턴 기본경로 : src/main/resources/static
  • 기본 경로 뒤에 붙을 파일 리턴명을 설정하면 정상 작동
    • static엔 브라우저가 인식할 수 있는 정적 파일만 두어야한다 (ex. html, png ...)
    • 동적 파일은 prefix와 suffix가 작동하는 src/main/WEB-INF/views 안에 두어야 함 (ex. jsp...)

 

 

2. jasper

 

1) .jsp 경로를 설정한 이유

  • 스프링 부트는 기본적으로 jsp 사용이 권장되지 않아 timeleaf 같은 다른 템플릿 엔진을 사용해야한다
  • jsp를 사용하기 위해서 해당 구조로 폴더 구성일 한 뒤 세팅해야 한다

 

 

3. com.mysql.cj.jdbc.Driver

 

1) datasource의 mysql 드라이버에 cj가 들어간 이유

  • mysql 6이상의 버젼부터는 해당 드라이버를 사용
  • 그 이전 드라이버는 cj가 없는 com.mysql.jdbc.Driver를 사용

 

+ Recent posts