티스토리 뷰

Spring이 고도화되면서 점차 properties 파일은 사용되지 않고 yaml 파일을 사용하고 있다. 써보면 yaml 이 좋은점이라고 생각되는 점이 첫번째로는 가독성이 더 좋고 두번째로는 spring profiles 적용시 하나의 파일으로 해결이 가능한점이 좋은것 같다. xml 로 기술했던 것들, JAVA Config로 기술했던 것들이 propertes 그리고 yml 로 바뀌니 이분야는 참 빠르게 변하는것 같다. 

 

application.properties

spring.datasource.driver-class-name=oracle.jdbc.OracleDriver
spring.datasource.url=jdbc:oracle:thin:@10.99.22.11:1521:OINGDB
spring.datasource.username=oing
spring.datasource.password=ispretty

mybatis.mapper-locations=classpath*:mybatis/mapper/**/*.xml
mybatis.config-location=classpath:mybatis/mybatis-config.xml

기존의 설정은 properties 파일에 이렇게 작성을 했다. 이 파일의 내용을 쭉 복사한다. 

 

 

Props To YAML - Online Converters | All Online Tools

Properties To YAML Online Properties To YAML convert function

www.allencoders.online

그리고 이 사이트에 들어가서 붙여넣고 Convert 버튼을 누른다. 그럼 다 yml 파일로 변환을 해준다. 변환된 결과는 오름차순으로 정렬을 해준다. 조심해야 할점은 주석부분은 삭제가 된다. 

 

application.yml

spring:
    datasource:
        driver-class-name: oracle.jdbc.OracleDriver
        url: jdbc:oracle:thin:@10.99.22.11:1521:OINGDB
        username: oing
        password: ispretty
        
mybatis:
    config-location: classpath:mybatis/mybatis-config.xml
    mapper-locations: classpath*:mybatis/mapper/**/*.xml

변환된 파일의 내용을 application.yml 파일을 만들어서 그곳에 붙여 넣어준다. 아주 간단하게 변환을 완료하였다. 

변환시 주의할 점은 yml 파일에서는 @PropertySource 는 사용을 할 수 없다. 

 

끝!

댓글
최근에 올라온 글
최근에 달린 댓글
«   2024/12   »
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