목차
- yml 이란?
- 특징
- 사용방법
- server:
- spring:
- jasper
- 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 파일에 붙여넣기
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를 사용
'SpringBoot > JPA' 카테고리의 다른 글
[STS] 회원정보 추가 (Enum 이란?) (0) | 2024.03.07 |
---|---|
[STS] 테이블 생성하기 (Blog 테이블, yml 설정) (0) | 2024.03.06 |
[STS] Lombok 사용하기 (Maven 이란??) (0) | 2024.03.05 |
[STS] 데이터 요청하기 (with postman) (0) | 2024.03.05 |
[JPA] MIME 타입 (0) | 2024.03.05 |