본문 바로가기
목차
Spring/Spring boot

스프링부트 강좌 17강(블로그 프로젝트) - yml설정하기

by 지각생 2022. 1. 21.
728x90

출처:

 

https://www.youtube.com/watch?v=U9OnYKiSf4g&list=PL93mKxaRDidECgjOBjPgI3Dyo8ka6Ilqm&index=19 

 

xml방식

데이터 크다

json방식

xml보단 작다.

json보다

조금 더 작은 데이터 크기 방식의 Yaml

규칙

1. 키 값의 쌍따옴표 없고

2. 키와 밸류 사이 띄워쓰기

3. 중간호 없이 들여쓰기 (스페이스 2칸)

 

root-context.xml 파일에는 보통 database설정을 한다

한번만 객체가 new되는 애들

 

servlet-context.xml은 계속 new되는 애들

 

스프링부트에서는 

apllication.yml에 다 하면 된다.

라고 하길래

내꺼는 확장자가 properties였어서 댓글을 좀 찾아봤고

원하던 글이 있었다.

그래서 확장자를 수동으로 바꿔줬다.

그 후 붙여준 내용


server:
  port: 8000
  servlet:
    context-path: /blog
    encoding:
      charset: UTF-8
      enabled: true
      force: true
    
spring:
  mvc:
    view:
      prefix: /WEB-INF/views/
      suffix: .jsp
      
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/blog?serverTimezone=Asia/Seoul
    username: cos
    password: cos1234
    
  jpa:
    open-in-view: true
    hibernate:
      ddl-auto: create
      naming:
        physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
      use-new-id-generator-mappings: false
    show-sql: true
    properties:
      hibernate.format_sql: true

  jackson:
    serialization:
      fail-on-empty-beans: false


정적 문서일 경우

문서 만들때 이렇게도 만들 수 있었다!

동적 문서

728x90

댓글