[Spring Boot] yml 파일

2023. 4. 14. 16:30·Java/Spring Boot
728x90
728x90

#  yml 파일의 특징

  -  엄격한 문법 규칙

      · 하위 요소를 입력할 때에는 스페이스 2번 (TAP 키 == 스페이스 2번)

      · 콜론(:) 이전에는 스페이스 X

      · 콜론(:) 다음에는 스페이스 1번

      · 단, 경로 지정 시의 :는 스페이스 X

  - 하이픈(-)을 통해 Array임을 나타냄

  - properties 파일보다 반복적인 부분이 적음

  - 주석 : #

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
server:
  port: 8080 # 포트 번호
  servlet: 
    encoding:
      charset: utf-8 # 인코딩 표준
      force: true
      
# 첫 줄 시작 : 루트 로드
spring: 
  mvc:
    view: # JSP 사용 설정
      prefix: /WEB-INF/view/ # jsp 파일 경로
      suffix: .jsp # 확장자
  datasource: # DB 설정
    url: jdbc:h2:mem:testdb;MODE=MySQL
    driver-class-name: org.h2.Driver
    username: sa # 유저 이름
    password: # 비밀번호 (비워두면 비밀번호 X)
  sql: 
    init: # 초기 sql 파일 읽기 
      schema-locations: # 스키마 (테이블 생성 등)
      - classpath:db/table.sql # 콜론 띄어쓰기 X, db 폴더 아래 table.sql 파일 읽으라는 뜻
      data-locations: # 샘플 데이터
      - classpath:db/data.sql
  h2: # H2 Database 설정
    console: 
      enabled: true
  output: 
    ansi: # 쿼리문 표준
      enabled: always
 
mybatis:
  mapper-locations:         # **.xml : 해당 경로 아래 모든 xml 파일
  - classpath:mapper/**.xml # classpath는 src/main/resources/ 아래부터 시작
  configuration:
    map-underscore-to-camel-case: true # DB의 underscore(snake case) 방식을 Java의 camel case 방식과 매핑
cs
320x100
반응형
저작자표시 비영리 변경금지 (새창열림)

'Java > Spring Boot' 카테고리의 다른 글

[Spring Boot] TRM (Table Relational Mapping) 기반 모델링  (0) 2023.04.14
[Spring Boot] 프로젝트 초기 세팅  (0) 2023.04.14
[Spring Boot] Gradle 빌드 라이브러리 의존성 추가  (0) 2023.04.14
[Spring Boot] 인터셉터 구현 예시  (0) 2023.04.13
[Spring Boot] 세션 (Session)  (0) 2023.04.13
'Java/Spring Boot' 카테고리의 다른 글
  • [Spring Boot] TRM (Table Relational Mapping) 기반 모델링
  • [Spring Boot] 프로젝트 초기 세팅
  • [Spring Boot] Gradle 빌드 라이브러리 의존성 추가
  • [Spring Boot] 인터셉터 구현 예시
스응
스응
    반응형
    250x250
  • 스응
    이서영의 개발 블로그
    스응
  • 전체
    오늘
    어제
  • 글쓰기 관리
    • 분류 전체보기 (383)
      • Java (134)
        • Base (54)
        • Spring Boot (37)
        • JSP (16)
        • Swing (GUI) (20)
        • Design Pattern (7)
      • C# (13)
      • PHP (18)
      • SQL (27)
      • Vue.js (10)
      • Tailwind CSS (4)
      • TypeScript (7)
      • HTML & CSS (27)
      • JavaScript (26)
      • jQuery (10)
      • Android (3)
      • - - - - - - - - - - - - - - (0)
      • Hotkeys (5)
      • CS (30)
      • etc. (13)
      • Error Note (14)
      • Team Project (24)
        • Airlines Web Project (12)
        • University Web Project (6)
        • Strikers 1945 GUI Project (6)
      • My Project (18)
        • Library Web Project (8)
        • Pet Shopping Mall GUI Project (10)
  • 블로그 메뉴

    • Home
    • Write
  • 링크

    • 깃허브
  • 공지사항

  • 인기 글

  • 태그

    jQuery
    SEO
    오블완
    java
    vuejs
    티스토리챌린지
    typeScript
    면접
    errorNote
    CSS
    Hotkeys
    Android
    SpringBoot
    zapier
    HTML
    개발일지
    Codeigniter
    git
    C#
    tailwindcss
    Wordpress
    http
    Swing
    php
    SQL
    cs
    jsp
    js
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.0
스응
[Spring Boot] yml 파일
상단으로

티스토리툴바