====== SpringBoot 2 ====== * [[https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.0-Release-Notes|Spring Boot 2.0 Release Notes · spring-projects/spring-boot Wiki]] * [[https://jaxenter.com/spring-boot-2-0-released-141962.html|Spring Boot 2.0 is out: What's new and noteworthy - JAXenter]] * [[https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.0-Migration-Guide|Spring Boot 2.0 Migration Guide · spring-projects/spring-boot Wiki]] * [[https://spring.io/blog/2018/03/12/upgrading-start-spring-io-to-spring-boot-2|Upgrading start.spring.io to Spring Boot 2]] * [[http://wonwoo.ml/index.php/post/2013|Spring boot 2.0 의 변화 – 머루의개발블로그]] * [[https://medium.com/@goinhacker/spring-boot-2-0-%EC%88%98%EB%B0%95-%EA%B2%89-%ED%95%A5%EA%B8%B0-9bc1f3800fd4|Spring Boot 2.0 수박 겉 핥기 – 디지털 세상을 만드는 아날로거 – Medium]] * [[https://medium.com/@the.raj.saxena/springboot-2-performance-servlet-stack-vs-webflux-reactive-stack-528ad5e9dadc|SpringBoot 2 performance — servlet stack vs WebFlux reactive stack]] * [[https://dzone.com/articles/spring-boot-migration-from-15-to-205-release|Spring Boot Migration From 1.5 to 2.0.5 - DZone Java]] ===== 2.1 ===== * [[https://spring.io/blog/2018/10/30/spring-boot-2-1-0|Spring Boot 2.1.0]] - Java 11 지원 * [[https://github.com/spring-projects/spring-framework/wiki/Upgrading-to-Spring-Framework-5.x#upgrading-to-version-51|Upgrading to Spring Framework 5.x]] Spring Framework 5.1 upgrade * [[https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.1-Release-Notes|Spring Boot 2.1 Release Notes · spring-projects/spring-boot Wiki]] * [[http://wonwoo.ml/index.php/post/2078|Spring boot 2.1 변화 – 머루의개발블로그]] * [[https://brunch.co.kr/@springboot/112|스프링 부트 2.1.RELEASE ]] * [[http://honeymon.io/tech/2019/06/17/spring-boot-2-start.html|[spring-boot] 스프링 부트 2.x 준비하는 개발자를 위한 안내서 - I'm honeymon(JiHeon Kim).]] ==== Hibernate 버전 문제 ==== * hibernate-core.5.2.14.Final ~ 5.3.X.Final 사이에서 ''@MapsId'' 사용시 IdentifierGenerationException: attempted to assign id from null one-to-one property 발생 * 5.4.x 로 변경할 것. SpringBoot 2.2.x 에서는 괜찮아짐. ===== 2.2 ===== * [[https://spring.io/blog/2019/03/14/lazy-initialization-in-spring-boot-2-2|Spring Boot 2.2 Lazy Initialization]] * [[https://spring.io/blog/2019/10/16/spring-boot-2-2-0|Spring Boot 2.2.0]] * [[http://honeymon.io/tech/2019/10/23/spring-deprecated-media-type.html|[spring] Deprecate MediaType.APPLICATION_JSON_UTF8 in favor of APPLICATION_JSON - I'm honeymon(JiHeon Kim).]] * JSON_UTF_8 이 없어진 문제 발생. * [[https://spring.io/blog/2019/11/07/spring-boot-2-2-1-available-now|Spring Boot 2.2.1 available now]] * 2.2.1 부터는 ''@ConfigurationProperties'' bean 을 자동으로 스킨하지 않고 Configuration 에 명시적으로 ''@ConfigurationPropertiesScan'' 설정이 있어야 한다. * [[http://wonwoo.ml/index.php/post/2373|Spring boot 2.2 – 머루의개발블로그]] * [[https://github.com/cheese10yun/blog-sample/blob/master/kotlin-junit5/docs/data-properties.md|Immutable Properties]] * [[http://honeymon.io/tech/2019/11/06/spring-boot-2.2.html|[spring-boot] 스프링 부트 2.2 여행을 준비하는 개발자를 위한 안내서 - I'm honeymon(JiHeon Kim).]] ===== 2.3 ===== * [[https://spring.io/blog/2020/05/15/spring-boot-2-3-0-available-now|Spring Boot 2.3.0 available now]] * [[https://spring.io/blog/2020/06/18/what-s-new-in-spring-boot-2-3|What's new in Spring Boot 2.3]] * 2.3 부터 JSON 응답이 ''application/json;charset=utf-8'' 에서 ''application/json''으로 변경되었는데, 어쩔 수 없이 기존 값을 설정하고 싶다면 ''MappingJackson2HttpMessageConverter''를 override 한다. -> [[springframework:springboot:httpmessageconverters|SpringBoot HttpMessageConverters]] 참조. * [[https://spring.io/blog/2020/03/25/liveness-and-readiness-probes-with-spring-boot|Liveness and Readiness Probes with Spring Boot]] * [[https://youtu.be/WL7U-yGfUXA|Whats New in Spring Boot 2.3]] * [[https://www.youtube.com/watch?v=LGOhejS1Itc|Kubernetes Native Java by Josh Long @ Spring I/O 2022 - YouTube]] : liveness, readiness, [[:graphql|GraphQL]] 설명 ===== 2.4 ===== * [[https://spring.io/blog/2020/11/12/spring-boot-2-4-0-available-now|Spring Boot 2.4.0 available now]] * [[https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.4-Release-Notes|Spring Boot 2.4 Release Notes · spring-projects/spring-boot Wiki]] * [[https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.4-Release-Notes#new-and-noteworthy|Spring Boot 2.4 Release Notes · spring-projects/spring-boot Wiki]] * [[https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-Config-Data-Migration-Guide|Spring Boot Config Data Migration Guide · spring-projects/spring-boot Wiki]] * [[https://spring.io/blog/2020/08/14/config-file-processing-in-spring-boot-2-4|Config file processing in Spring Boot 2.4]] * [[https://github.com/kwon37xi/research-spring-boot-2.4/tree/master/profile-group|Spring Boot 2.4 profile-group 과 모듈관 프라퍼티 의존관계 설정]] * [[https://youtu.be/lgyO9C9zdrg|Whats New in Spring Boot 2 4]] ===== 2.5 ===== * [[https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.5-Release-Notes|Spring Boot 2.5 Release Notes · spring-projects/spring-boot Wiki]] ===== 2.6 ===== * [[https://spring.io/blog/2021/11/19/spring-boot-2-6-is-now-available|Spring Boot 2.6 is now available]] * [[https://www.youtube.com/watch?v=4L4LEnawcO8&ab_channel=SpringDeveloper|What's new in Spring Boot 2.6 - YouTube]] * [[https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.6-Release-Notes|SpringBoot 2.6 Release Notes]] * Java 8 ~ 17 * SpringFramework 5.3 * Gradle 6.8, 6.9, and 7.x.