본문 바로가기

Spring/Spring Boot4

Spring boot 2.x -> 3.x https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-3.0-Migration-Guide Spring Boot 3.0 Migration Guide Spring Boot. Contribute to spring-projects/spring-boot development by creating an account on GitHub. github.com 가장 먼저 참고할 문서는 공식문서의 마이그레이션이다. 다음 문서도 마이그레이션에 도움이 많이 됐다. https://techblog.lycorp.co.jp/ko/how-to-migrate-to-spring-boot-3 해야하는 일 Java 17 이상 사용 Spring Boot 버전을 3이상으로 수정 Jav.. 2024. 2. 9.
Flyway Flyway 는 데이터 베이스 버젼관리를 위한 툴입니다. 소스코드가 SVN, GIT 으로 버젼관리가 되는 것에 비해 데이터 베이스는이력 관리가 쉽지 않았습니다. 개발시 요구사항에 따라 테이블과 컬럼이 업데이트가 되곤하는데 시간이 지나면 어떤 컬럼과 테이블이 변경되었는지 알기어렵습니다. 최근 개발자들 사이에서 JPA 사용빈도가 늘어나고, Entity 수정만으로 간단하게 테이블 반영이 되고 있습니다. 그래서 디비 버전관리 할 필요성이 더 늘어나고 DB버젼 관리가 용이하게 돕는 툴이 Flyway 입니다. Flyway를 통해 개발자간의 동일한 DB구성과 스키마 관리를 할 수 있습니다. (flyway를 설명한 링크가 있으니 보면 좀 더 이해하기 쉬울 것같습니다) Flyway 는 유료모델이 존재합니다. 필요에 따라.. 2021. 6. 22.
다국어 설정 spring bootd의 application.yml 파일을 열고 다국어 설정의 어떤 파일을 읽을 것인지 설정을 한다. 나는 messages 라고 설정했다. 프로젝트에 message.properties 파일을 생성한다. base 네임을 따라감을 주의한다. 기본적으로 서버의 설정을 따라가는 default 파일외에 뒤에 붙는 prefix에 따라 인식한다. 예 ) messages_en.properties(영어), messages_zh.properties(중국어), 내부의 내용은 key와 value형태로 이루어져있다. 메시지파일에 해당언어에 해당하는 prefix를 붙이고 사용하는 식이다. localeResolver를 bean으로 등록해둔다. MessageSource를 주입받는다. MessageSource는 Ap.. 2020. 8. 11.
Gradle import Meta-inf파일이 자동으로 생성되고 IDE에서 사용하게됨. @EnableAutoConfiguration org.springframework.boot:spring-boot-autoconfigure spring.factories 자동 설정 값들을 찾아줌 2020. 2. 25.