본문 바로가기

spring boot11

Spring Boot 2.4 Spring Boot 팀의 Phill 의 Spring Boot 2.4 설명 아래 내용들을 담고 있다. 00:27 데모 앱 만들기 업그레이드 07:24 버전 번호 변경 08:29 JUnit 빈티지 엔진 09:07 레거시 구성 데이터 모드 10:48 Logback 속성 변경 및 Property Migrator 새로운 기능 13:51 Java 15 및 시작 로깅 15:03 생성자 바인딩 @ConfigurationProperties 업데이트 18:11 ApplicationStartup 지표 (Flight Recorder 및 JSON) 24:49 애플리케이션 속성 / yaml 변경 30:46 'spring.config.import'사용 34:46 확장자없이 파일 가져 오기 35:28 오리진 체인 38:34 구성 .. 2021. 1. 24.
Spring boot 2.2 지연 초기화 Spring boot 2.2에 추가된 기능 중 Spring Bean 을 지연 로딩하는 Lazy Initialization이 포함되었습니다. 2.2 이전에도 Lazy로딩이 가능하기 했으나 이번 업데이트로 간편하게 설정할 수 있도록 변경되었습니다. 일반적으로는 Spring Boot 애플리케이션을 시작할때, 모든 Bean이 로딩되기 때문에 문제가 있을 경우 에러를 내고 애플리케이션이 실행되지 않습니다. 또한 모든 Bean이 로딩되는 시간이 프로젝트 초기에는 크게 문제를 못 느끼지만 프로젝트 규모가 커질 수록 애플리케이션이 무거워져 시작하는데 한참 걸리게 됩니다. 프로퍼티 설정에 아래와 같이 추가합니다. application.yaml spring: main: lazy-initialization: true 지연 .. 2019. 10. 6.
Spring Boot 2.2 Spring Boot 2.2 (Spring Framework 5.2) 지난해 10월 Spring Boot 2.1 (Spring Framework 5.1) 릴리즈 이후에 두번째 업데이트입니다. 1년에 하나씩 올라가네요 2.0 -> 2.1 때에도 많은 변화가 있었는데요. 이번 2.2 업데이트 역시 많은 기능들이 추가될 것으로 보입니다. 일정 Boot 2.2에 적용되는 Spring Framework 5.2가 릴리즈 되었습니다. (2019.09.30) 현재는 Spring Boot 2.2.0.M6 단계이며, RC 이후, 정식 릴리즈는 2019.10.16 으로 예상됩니다. 참고로, Spring Boot 1.x 는 2019.08.06 마지막 으로 더이상 지원하지 않습니다. Key Point - Performance .. 2019. 9. 30.
Java10으로 Spring Boot 실행시 Java10 으로 Spring Boot프로젝트에서 BootRun 실행하면 아래와 같은 에러가 납니다 ```shell2018-09-02 00:41:05.744 ERROR 300 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Exception starting filter [servletContainer] java.lang.TypeNotPresentException: Type javax.xml.bind.JAXBContext not presentat java.base/sun.reflect.generics.factory.CoreReflectionFactory.makeNamedType(CoreReflectionFactory.java:117) ~[na:na].. 2018. 9. 2.
IntelliJ 15 + Spring boot + gradle Hot Swapping 설정 Spring boot 를 Intellij15 에서 실행하니 hot swapping 이 안되서 한참 찾아봄tomcat 프로젝트로 변경해서는 되는데 bootRun으로 하니 리소스나 html, class 수정해도 반응이 없음IDE 설정을 변경하고 나니 제대로 수행됨 1. Gradle Settingsbuildscript { ext { springBootVersion = '1.3.0.RELEASE' } repositories { mavenCentral() } dependencies { classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}") classpath 'org.springframework:springloaded:.. 2016. 4. 14.