본문 바로가기

백엔드기술106

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.
카카오, Github 소셜 로그인 build.gradle plugins { id 'org.springframework.boot' version '2.4.2' id 'io.spring.dependency-management' version '1.0.11.RELEASE' id 'java' } group = 'kr.revfactory' version = '0.0.1-SNAPSHOT' sourceCompatibility = '11' configurations { compileOnly { extendsFrom annotationProcessor } } repositories { mavenCentral() } dependencies { implementation 'org.springframework.boot:spring-boot-starter-ac.. 2021. 1. 19.
Windows10에서 Docker 와 Kubernetes 설치하기 1. Dockerhub 사이트에 접속합니다. hub.docker.com/editions/community/docker-ce-desktop-windows Docker Desktop for Windows - Docker Hub Docker Desktop for Windows Docker Desktop for Windows is Docker designed to run on Windows 10. It is a native Windows application that provides an easy-to-use development environment for building, shipping, and running dockerized apps. Docker Desktop for W hub.docker.com 2.. 2020. 12. 17.
상속 관계에서 Lombok Builder 사용 public enum AdAccountType { BUSINESS, INDIVIDUAL } @Getter @ToString @AllArgsConstructor public class AdAccountTO { private Long id; private String name; private AdAccountType adAccountType; } @Getter @ToString(callSuper = true) public class BusinessAdAccountTO extends AdAccountTO { private String companyName; @Builder private BusinessAdAccountTO(Long id, String name, String companyName) { super.. 2019. 10. 6.
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.