티스토리 뷰
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 파일에 이렇게 작성을 했다. 이 파일의 내용을 쭉 복사한다.
그리고 이 사이트에 들어가서 붙여넣고 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 는 사용을 할 수 없다.
끝!
'Framework > Spring' 카테고리의 다른 글
Spring + Maven Project Parent Child 구조로 만들기 (Multi-Module Project) (0) | 2021.04.01 |
---|---|
Springboot Static Resource 공통화 하기 (0) | 2021.03.30 |
No converter found for return value of type 오류 조치 (0) | 2021.03.18 |
415 unsupported media type 오류 조치 (1) | 2021.03.18 |
Springboot에서 MyBatis 설정을 application.yml 으로 하기 (0) | 2021.03.10 |
댓글