Spring Core Annotations
1. DI 관련 주석 1) @Autowired @Autowired를 사용하여 Spring이 해결하고 주입할 종속성을 표시 할 수 있다. 생성자, 설정자 또는 필드 주입과 함께 이 주석을 사용할 수 있다. Constructor injection class Car { Engine engine; @Autowired Car(Eng...
1. DI 관련 주석 1) @Autowired @Autowired를 사용하여 Spring이 해결하고 주입할 종속성을 표시 할 수 있다. 생성자, 설정자 또는 필드 주입과 함께 이 주석을 사용할 수 있다. Constructor injection class Car { Engine engine; @Autowired Car(Eng...
1. Spring WebFlux Framework Spring WebFlux는 내부적으로 Project Reactor와 해당 게시자 구현인 Flux 및 Mono를 사용한다. 새로운 프레임워크는 두 가지 프로그래밍 모델을 지원한다. Annotation-based 반응형 구성 요소 기능적 라우팅 및 처리 2. ...
1. CORS 메커니즘 활성화 방법 JAX-RS에서 CORS를 활성화하는 방법에는 두 가지가 있다. 첫 번째이자 가장 기본적인 방법은 모든 요청에서 런타임에 필요한 응답 헤더를 삽입하는 필터를 만드는 것이다. 다른 하나는 각 URL 끝점에 적절한 헤더를 수동으로 추가하는 것이다. 이상적으로는 첫 번째 솔루션을 사용해야 한다. 그러나 이것이 옵션이 아...
1. IntStream IntStream은 기본(primitive) 정수 요소의 열을 만들거나 병렬 집계 처리를 지원한다. 2. 사용법 import java.util.stream.IntStream; public class IntStreamRange { public static void main(String[] args) { ...
1. Jakarta RESTful Web Services JAVA EE 세계의 일부가 되려면 기능에 사양, 호환 가능한 구현 및 TCK가 있어야 한다. 따라서 JAX-RS는 REST 서비스 구축을 위한 사양 집합이다. 가장 잘 알려진 참조 구현은 RESTEasy 및 Jersey 이다. 이제 간단한 컨트롤러를 구현하여 Jersey를 확인한다. @Pa...
1. @SpringBootApplication 이 주석을 사용하여 Spring Boot 애플리케이션의 기본 클래스를 표시한다. @SpringBootApplication class VehicleFactoryApplication { public static void main(String[] args) { SpringApplicat...
1. Java 17 이전에는 이미 Java 17에 대한 지원이 있었지만 이제 이 LTS 버전이 기본 지원을 받는다. LTS 버전 11에서 마이그레이션할 때 Java 개발자는 새로운 언어 기능의 이점을 누릴 수 있다. Java 17, 16, 15, 14, 13 및 12에 대한 별도의 문서에서 추가 세부정보를 찾을 수 있다. 1) Records Jav...
1. Routing Handler 요청 라우팅에 중점을 두고 Spring Cloud 게이트웨이는 특정 경로와 일치하는 요청에 대해 수행해야 할 작업을 결정하는 게이트웨이 처리기 매핑으로 요청을 전달한다. Gateway Handler가 RouteLocator를 사용하여 경로 구성을 확인하는 방법에 대한 간단한 예이다. @Bean public Rout...
1. Actuator란 본질적으로 Actuator는 애플리케이션에 생산 준비 기능을 제공한다. 이러한 종속성을 사용하면 앱을 모니터링하고, 지표를 수집하고, 트래픽이나 데이터베이스 상태를 이해하는 것이 간단해진다. 이 라이브러리의 주요 이점은 실제로 이러한 기능을 직접 구현하지 않고도 프로덕션급 도구를 얻을 수 있다는 것이다. 액추에이터는 주로 ...
1. 종속성 h2 및 spring-boot-starter-data-jpa 종속성을 추가한다. <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId...