반응형

Spring Cloud Data Flow 을 사용한 Batch 처리

1. 개요 시리즈 의 첫 번째 기사에서는 Spring Cloud Data Flow 의 아키텍처 구성 요소와 이를 사용하여 스트리밍 데이터 파이프라인을 만드는 방법을 소개했습니다. 무한한 양의 데이터가 처리되는 스트림 파이프라인과 달리 배치 프로세스를 사용하면 요청 시 작업이 실행되는 단기 서비스를 쉽게 만들 수 있습니다 . 2. 로컬 데이터 흐름 서버 및 셸 로컬 데이터 흐름 서버 는 응용 프로그램 배포를 담당하는 구성 요소이며 데이터 흐름 셸 을 사용 하면 서버와 상호 작용하는 데 필요한 DSL 명령을 수행할 수 있습니다. 이전 기사에서는 Spring Initilizr 를 사용 하여 둘 다 Spring Boot 애플리케이션으로 설정했습니다. 서버의 기본 클래스에 @EnableDataFlowServer ..

Spring 2023.01.11

AssertJ의 Java 8 기능

이 문서는 시리즈의 일부입니다. • Introduction to AssertJ • AssertJ for Guava • AssertJ’s Java 8 Features (current article) • Custom Assertions with AssertJ 1. 개요 이 기사는 AssertJ 의 Java8 관련 기능에 중점을 두고 있으며 시리즈의 세 번째 기사입니다. 주요 기능에 대한 일반 정보를 찾고 있다면 AssertJ 소개 시리즈의 첫 번째 기사 와 AssertJ for Guava 를 살펴보십시오 . 2. 메이븐 의존성 Java 8의 지원은 버전 3.5.1부터 기본 AssertJ Core 모듈에 포함되어 있습니다. 모듈을 사용하려면 pom.xml 파일 에 다음 섹션을 포함해야 합니다. org.asse..

Spring 2023.01.10

Spring REST API의 이진 데이터 형식

1. 개요 JSON 및 XML은 REST API와 관련하여 널리 사용되는 데이터 전송 형식이지만 사용할 수 있는 유일한 옵션은 아닙니다. 다양한 수준의 직렬화 속도와 직렬화된 데이터 크기를 가진 다른 많은 형식이 있습니다. 이 기사에서는 Kryo로 설명 하는 이진 데이터 형식을 사용하도록 Spring REST 메커니즘을 구성하는 방법을 살펴봅니다 . 또한 Google 프로토콜 버퍼에 대한 지원을 추가하여 여러 데이터 형식을 지원하는 방법을 보여줍니다. 2. HttpMessage 변환기 HttpMessageConverter 인터페이스는 기본적으로 REST 데이터 형식 변환을 위한 Spring의 공용 API입니다. 원하는 변환기를 지정하는 방법에는 여러 가지가 있습니다. 여기에서 WebMvcConfigure..

Spring 2023.01.10

구아바용 AssertJ

이 문서는 시리즈의 일부입니다. • Introduction to AssertJ • AssertJ for Guava (current article) • AssertJ’s Java 8 Features • Custom Assertions with AssertJ 1. 개요 이 기사는 AssertJ Guava 관련 어설션에 중점을 두고 있으며 AssertJ 시리즈의 두 번째 기사입니다. AssertJ에 대한 일반 정보를 보려면 AssertJ 소개 시리즈의 첫 번째 기사를 살펴보십시오 . 2. 메이븐 의존성 AssertJ를 Guava와 함께 사용하려면 pom.xml 에 다음 의존성을 추가해야 합니다 . org.assertj assertj-guava 3.0.0 test 여기 에서 최신 버전을 찾을 수 있습니다 . 버..

Spring 2023.01.10

자바 Enum 사용방법(예제)

1. 개요 이 사용방법(예제)에서는 Java Enum이 무엇인지, 어떤 문제를 해결하는지, 일부 디자인 패턴을 실제로 어떻게 사용할 수 있는지 알아봅니다. Java 5는 enum 키워드를 처음 도입했습니다 . 항상 java.lang.Enum 클래스 를 확장하는 특별한 유형의 클래스를 나타냅니다 . 사용법에 대한 공식 문서를 보려면 문서로 이동 하십시오 . 이러한 방식으로 정의된 상수는 코드를 더 읽기 쉽게 만들고, 컴파일 시간 검사를 허용하고, 허용된 값 List을 미리 문서화하고, 잘못된 값이 전달되어 예기치 않은 동작을 방지합니다. 다음은 피자 주문 상태를 정의하는 Enum의 빠르고 간단한 예입니다. 주문 상태는 ORDERED , READY 또는 DELIVERED 일 수 있습니다 . public en..

Spring 2023.01.10

XStream 사용자 안내서: XML을 객체로 변환

1. 개요 이전 기사 에서 XStream을 사용하여 Java 객체를 XML로 직렬화하는 방법을 배웠습니다. 이 예제에서는 역순으로 XML을 Java 객체로 역직렬화하는 방법을 배웁니다. 이러한 작업은 어노테이션을 사용하거나 프로그래밍 방식으로 수행할 수 있습니다. XStream 및 해당 의존성을 설정하기 위한 기본 요구 사항에 대해 알아보려면 이전 기사를 참조하십시오. 2. XML에서 개체 역직렬화 우선 다음 XML이 있다고 가정합니다. John Doe 1986-02-14 03:46:16.381 UTC 이것을 Java Customer 개체로 변환해야 합니다. public class Customer { private String firstName; private String lastName; private..

Spring 2023.01.10

XStream 사용자 사용방법(예제): 개체를 XML로 변환

1. 개요 이 사용방법(예제)에서는 XStream 라이브러리를 사용하여 Java 개체를 XML로 직렬화하는 방법을 배웁니다. 2. 특징 XStream을 사용하여 XML을 직렬화 및 역직렬화하면 몇 가지 흥미로운 이점이 있습니다. 올바르게 구성되면 매우 깨끗한 XML 을 생성합니다. XML 출력 을 사용자 정의 할 수 있는 중요한 기회를 제공합니다 . 순환 참조를 포함한 객체 그래프 지원 대부분의 사용 사례에서 XStream 인스턴스는 일단 구성되면 스레드로부터 안전합니다 (어노테이션 사용 시 주의 사항이 있음). 문제를 진단하는 데 도움이 되도록 예외 처리 중에 명확한 메시지가 제공됩니다 . 버전 1.4.7부터 특정 유형의 직렬화를 허용하지 않는 Security 기능 이 있습니다. 3. 프로젝트 설정 프..

Spring 2023.01.10

RESTEasy 사용방법(예제)

1. 소개 JAX-RS (RESTful 웹 서비스용 Java API)는 REST API 작성을 지원하는 Java API 세트입니다 . 그리고 프레임워크는 어노테이션을 잘 활용하여 이러한 API의 개발 및 배포를 단순화합니다. 이 사용방법(예제)에서는 간단한 RESTful 웹 서비스를 만들기 위해 JAX-RS 사양의 이식 가능한 구현을 제공하는 JBoss인 RESTEasy를 사용합니다. 2. 프로젝트 설정 두 가지 가능한 시나리오를 고려합니다. 독립 실행형 설정 - 모든 애플리케이션 서버에서 작동하도록 고안되었습니다. JBoss AS 설정 – JBoss AS에 배포하는 경우에만 고려 2.1. 독립형 설정 독립 실행형 설정으로 JBoss WildFly 10 을 사용하여 시작하겠습니다 . JBoss WildF..

Spring 2023.01.09

스프링 시큐리티 인증 예제

로그인 / 인증 양식 로그인 로그인 – 오류 처리 및 현지화 무차별 대입 인증 시도 방지 역할 및 권한(인기 있는) 날 기억해 지속적인 나를 기억해 로그인 후 다른 페이지로 리디렉션 로그 아웃 생산 등급 등록 프로세스 스프링 시큐리티 등록 예제 Security footer banner Spring을 사용하여 REST API Security의 기본 사항 알아보기 비디오 강의에 액세스하십시오. 참고 https://docs.spring.io/spring-framework/docs/current/reference/html https://www.baeldung.com/spring-security-authentication-and-registration

Spring 2023.01.09
반응형