Spring Boot를 사용하는 Apache RocketMQ

1. 소개 이 튜토리얼에서는 오픈 소스 분산 메시징 및 스트리밍 데이터 플랫폼 인 Spring Boot와 Apache RocketMQ를 사용하여 메시지 생산자와 소비자를 생성합니다. 2. 종속성 Maven 프로젝트의 경우 RocketMQ Spring Boot Starter 종속성을 추가해야합니다. org.apache.rocketmq rocketmq-spring-boot-starter 2.0.4 3. 메시지 생성 이 예에서는 사용자가 장바구니에서 항목을 추가하거나 제거 할 때마다 이벤트를 보내는 기본 메시지 생성자를 생성합니다. 먼저 applicat자세히보기 »

Log4j 2 플러그인

1. 개요 Log4j 2는 Appenders 및 Layouts와 같은 플러그인을 사용하여 로그를 형식화하고 출력합니다. 이것들은 핵심 플러그인으로 알려져 있으며 Log4j 2는 우리가 선택할 수있는 많은 옵션을 제공합니다. 그러나 경우에 따라 기존 플러그인을 확장하거나 사용자 정의 플러그인을 작성해야 할 수도 있습니다. 이 튜토리얼에서는 사용자 정의 플러그인을 구현하기 위해 Log4j 2 확장 메커니즘을 사용할 것입니다. 2. Log4j 2 플러그인 확장 Log4j 2의 플러그인은 크게 다섯 가지 범주로 나뉩니다. 핵심 플러그인 변환기 주요 공급자 조회 유형 변환기 Log4j 2를 사용하면 공통 메커니즘을 사용하여 위의 모든 범주에서 사용자 정의 플러그인을 구현할 수 있습니다자세히보기 »

DeltaSpike 데이터 모듈 가이드

1. 개요 Apache DeltaSpike는 Java 프로젝트를위한 CDI 확장 모음 을 제공하는 프로젝트입니다. 런타임에 사용할 수있는 CDI 구현이 필요합니다. 물론 다른 CDI 구현 ( JBoss Weld 또는 OpenWebBeans)에서도 작동 할 수 있습니다 . 또한 많은 애플리케이션 서버에서 테스트되었습니다. 이 튜토리얼에서는 가장 잘 알려져 있고 유용한 데이터 모듈 중 하나에 초점을 맞출 것입니다 . 2. DeltaSpike 데이터 모듈 설정 Apache DeltaSpike Data 모듈은 저장소 패턴의 구현 을 단순화하는 데 사용됩니다 . 쿼리 생성 및 실행을위한 중앙 집중식 로직을 제공하여 상용구자세히보기 »

Spring에 등록 – reCAPTCHA 통합

1. 개요 이 튜토리얼에서는 인간과 봇을 구별하기 위해 등록 프로세스에 Google reCAPTCHA 를 추가하여 Spring Security Registration 시리즈를 계속 진행합니다 . 2. Google의 reCAPTCHA 통합 Google의 reCAPTCHA 웹 서비스를 통합하려면 먼저 사이트를 서비스에 등록하고 해당 라이브러리를 페이지에 추가 한 다음 웹 서비스로 사용자의 보안 문자 응답을 확인해야합니다. //www.google.com/recaptcha/admin에서 사이트를 등록하겠습니다. 등록 프로세스 는 웹 서비스에 액세스하기위한 사이트 키 와 비밀 키를 생성합니다 . 2.1. API 키 쌍 저장 application.properties에 키를 저장합니다 . google.recaptcha.key.site=6LfaHiITAAAA... google.recaptcha.key.secret=6L자세히보기 »

Hamcrest Number Matchers 사용

1. 개요 Hamcrest는 단위 테스트 어설 션을 더 간단하고 읽기 쉽게 만드는 데 도움이되는 정적 매처를 제공합니다. 여기에서 사용 가능한 일부 매처를 탐색 할 수 있습니다. 이 기사에서는 숫자 관련 매처에 대해 자세히 살펴 보겠습니다. 2. 설정 Hamcrest를 얻으려면 다음 Maven 종속성을 pom.xml 에 추가하면됩니다 . org.hamcrest java-hamcrest 2.0.0.0 최신 Hamcrest 버전은 Maven Central에서 찾을 수 있습니다. 3. 근접 매처 우리가 살펴볼 첫 번째 매처 세트는 어떤 요자세히보기 »

Java SASL 소개

자바 탑 방금 Spring 5 및 Spring Boot 2의 기본 사항에 초점을 맞춘 새로운 Learn Spring 과정을 발표했습니다 . >> 과정 확인 1. 개요 이 자습서에서는 SASL (Simple Authentication and Security Layer)의 기본 사항을 살펴 봅니다. Java가 통신 보안을 위해 SASL 채택을 지원하는 방법을 이해합니다. 이 과정에서 간단한 클라이언트 및 서버 통신을 사용하여 SASL로 보안을 유지합니다. 2. SASL 이란? SASL은 인터넷 프로토콜의 인증 및 데이터 보안을위한 프레임 워크입니다 . 특정 인증 메커니즘에서 인터넷 프로토콜을 분리하는 것을 목표로합니다. 진행하면서이자세히보기 »

Amazon S3에서 JetS3t Java 클라이언트 사용

1. 개요 이 자습서에서는 Amazon S3에서 JetS3t 라이브러리를 사용합니다. 간단히 말해, 버킷을 만들고, 데이터를 쓰고, 데이터를 다시 읽고, 복사 한 다음 나열하고 삭제합니다. 2. JetS3t 설정 2.1. Maven 종속성 먼저 NATS 라이브러리와 Apache HttpClient를 pom.xml 에 추가해야합니다 . org.lucee jets3t 0.9.4.0006L org.apache.httpcomponents httpclient 4.5.5 Maven Central에는 최신 버전의 JetS3t 라이브러리와 최신 버전의 HttpClient가 있습니자세히보기 »

Java를 사용하여 디렉토리에서 마지막으로 수정 된 파일 찾기

1. 개요 이 빠른 자습서에서는 Java의 특정 디렉터리에서 마지막으로 수정 된 파일을 찾는 방법을 자세히 살펴 보겠습니다. 먼저 레거시 IO 및 최신 NIO API부터 시작하겠습니다. 그런 다음 Apache Commons IO 라이브러리를 사용하여 동일한 작업을 수행하는 방법을 살펴 보겠습니다. 2. java.io API 사용 레거시 java.io 패키지는 파일 및 디렉토리 경로 이름의 추상적 인 표현을 캡슐화하는 File 클래스를 제공합니다 . 고맙게도 File 클래스에는 lastModified () 라는 편리한 메서드가 함께 제공됩니다 . 이 메서드는 추상 경로 이름으로 표시된 파일의 마지막 수정 시간을 반환합니다 . 이제 자세히보기 »

Java를 사용하는 AWS Aurora RDS 안내서

1. 소개 Amazon Aurora는 클라우드 용으로 구축 된 MySQL 및 PostgreSQL 호환 관계형 데이터베이스로, 고급 상용 데이터베이스의 성능 및 가용성과 오픈 소스 데이터베이스의 단순성 및 비용 효율성을 결합합니다. 이 자습서에서는 Java를 사용하여 Amazon RDS 인스턴스를 생성하고 상호 작용하는 방법을 다루고 Amazon RDS에서 SQL 테스트를 연결하고 실행합니다. 프로젝트 설정부터 시작하겠습니다. 2. Maven 종속성 Java Maven 프로젝트를 생성하고 프로젝트에 AWS SDK를 추가해 보겠습니다. com.amazonaws aws-java-sdk 1.11.377 최신 버전을 보려면 Maven Central을 확인하세요. 3. 전제 조건 AWS SDK를 사용하려면 몇 가지 설정이 필요합니다. AWS 계정 AWS 보안 자격 증명 AWS 리전 선택 자세히보기 »

자바 8 스트림 skip () 대 limit ()

1. 소개 이 짧은 기사에서는 Java Stream API 의 skip () 및 limit () 메소드에 대해 설명하고 유사점과 차이점을 강조합니다. 이 두 작업이 처음에는 매우 비슷해 보일 수 있지만 실제로는 매우 다르게 작동하며 상호 교환 할 수 없습니다. 실제로 상호 보완 적이며 함께 사용하면 편리 할 수 ​​있습니다. 이에 대해 자세히 알아 보려면 계속 읽으십시오. 2. skip () 메서드 스킵 (N) 메소드는 인 중간 동작이 폐기 제 N 개의 스트림의 요소 . n 개의 매개 변수는 음수가 될, 그리고 그것을 스트림의 크자세히보기 »