반응형

WebFlux를 사용할 때 HTTP DELETE로 본문을 보내는 방법은 무엇입니까? 물어보다

WebFlux를 사용할 때 HTTP DELETE로 본문을 보내는 방법은 무엇입니까? 물어보다 1. 질문(문제점): 엔드포인트 를 제공하는 HTTP API에 액세스하고 싶습니다 DELETE. 이 특정 끝점은 항목 List(삭제하려는)을 JSON 본문으로 예상합니다. 이제 내 문제는 Spring Webflux를 사용하고 있다는 것입니다. 그러나 WebClient 는 요청 과 함께 본문을 보낼 수 있는 가능성을 제공하지 않습니다 DELETE. 의 경우 다음을 POST수행합니다. webClient.post() .uri("/foo/bar") .body(...) .exchange() 그러나 , 나는 다음을 제공하는 옵션을 제공하지 않는 RequestHeadersSpecDELETE 을 얻습니다 .body(...) w..

Spring 2022.11.05

Java의 외부화 가능 인터페이스 사용방법(예제)

1. 소개 이 예제에서 우리는 자바의 java.io.Externalizable 인터페이스 를 간단히 살펴볼 것 입니다. 이 인터페이스의 주요 목표는 사용자 지정 직렬화 및 역직렬화를 용이하게 하는 것입니다. 계속 진행하기 전에 Java의 직렬화 문서 를 확인 하십시오. 다음 장에서는 이 인터페이스를 사용하여 Java 객체를 직렬화하는 방법에 대해 설명합니다. 그런 다음 java.io.Serializable 인터페이스 와 비교하여 주요 차이점에 대해 논의할 것 입니다. 2. 외부화 가능한 인터페이스 Externalizable 은 java.io.Serializable 마커 인터페이스에서 확장됩니다. Externalizable 인터페이스 를 구현하는 모든 클래스 는 writeExternal() , readEx..

Spring 2022.11.05

Java 인터페이스의 정적 및 기본 메서드

1. 개요 Java 8은 람다 표현식 , 기능 인터페이스 , 메소드 참조 , 스트림 , Optional 및 인터페이스의 정적 및 기본 메소드를 포함하여 몇 가지 새로운 기능을 테이블에 가져왔습니다 . 우리는 이미 다른 기사 에서 이러한 기능 중 일부를 다루었습니다 . 그럼에도 불구하고 인터페이스의 정적 및 기본 메서드는 그 자체로 더 깊이 살펴볼 가치가 있습니다. 이 사용방법(예제)에서는 인터페이스에서 정적 및 기본 메서드 를 사용하는 방법을 배우고 유용할 수 있는 몇 가지 상황에 대해 논의합니다. 2. 인터페이스에 기본 메소드가 필요한 이유 일반 인터페이스 메서드와 마찬가지로 기본 메서드는 암시적으로 public입니다. public 한정자 를 지정할 필요가 없습니다 . 일반 인터페이스 메소드와 달리 메..

Spring 2022.11.05

자바의 내부 인터페이스 사용방법(예제)

1. 소개 이 짧은 사용방법(예제)에서는 Java의 내부 인터페이스를 살펴보겠습니다. 주로 다음 용도로 사용됩니다. 인터페이스에 공통 이름이 있는 경우 네임스페이스 문제 해결 캡슐화 증가 관련 인터페이스를 한 곳에서 그룹화하여 가독성 향상 잘 알려진 예는 Map 인터페이스 내부에 선언된 Entry 인터페이스 입니다. 이렇게 정의하면 인터페이스는 전역 범위에 속하지 않고 Map.Entry 로 참조되어 다른 Entry 인터페이스와 구별되고 Map 과의 관계가 명확해집니다. 2. 내부 인터페이스 정의에 따라 내부 인터페이스의 선언은 다른 인터페이스나 클래스의 본문에서 발생합니다. 다른 인터페이스(최상위 인터페이스의 필드 선언과 유사)에서 선언될 때 필드뿐만 아니라 암시적으로 공용 및 정적이며 어디에서나 구현할..

Spring 2022.11.05

플럭스와 모노의 차이점

1. 개요 이 예제에서는 Reactor Core 라이브러리 의 Flux 와 Mono 의 차이점을 배웁니다 . 2. 모노 란? Mono 는 Publisher 의 특별한 유형입니다 . Mono 개체는 단일 또는 빈 값을 나타냅니다 . 즉, onNext() 요청 에 대해 최대 하나의 값만 내 보낸 다음 onComplete() 신호로 종료됩니다. 실패할 경우 단일 onError() 신호만 내보냅니다. 완료 신호가 있는 Mono 의 예를 살펴보겠습니다 . @Test public void givenMonoPublisher_whenSubscribeThenReturnSingleValue() { Mono helloMono = Mono.just("Hello"); StepVerifier.create(helloMono) .e..

Spring 2022.11.05

Java에서 Set vs List

1. 개요 이 사용방법(예제)에서는 간단한 예제를 통해 Java에서 Set 과 List 의 차이점에 대해 설명합니다. 2. 개념적 차이 List 와 Set 은 모두 Java Collections 의 멤버입니다 . 그러나 몇 가지 중요한 차이점이 있습니다. List 에는 중복 항목 이 포함될 수 있지만 집합 에는 중복 항목이 포함될 수 없습니다 . List 은 삽입 순서를 유지하지만 세트 는 삽입 순서를 유지하거나 유지하지 않을 수 있습니다 . 삽입 순서가 Set 에서 유지되지 않을 수 있으므로 List 에서와 같이 인덱스 기반 액세스를 허용하지 않습니다. LinkedHashSet 과 같이 순서를 유지 하는 몇 가지 Set 인터페이스 구현이 있다는 점에 유의하십시오 . 3. 코드 예 3.1. 중복 허용 L..

Spring 2022.11.05

자바에서의 커플링

1. 소개 이 사용방법(예제)에서는 유형 및 각 유형에 대한 설명을 포함하여 Java의 커플링에 대해 배웁니다. 마지막으로 의존성 반전 원리와 제어 역전 원리, 그리고 이들이 커플링과 어떤 관련이 있는지 간략하게 설명합니다. 2. 자바에서의 결합 커플링에 대해 이야기할 때 시스템 내의 클래스가 서로 의존하는 정도를 설명합니다. 개발 프로세스 중 우리의 목표는 결합을 줄이는 것입니다. 다음 시나리오를 고려하십시오. 메타데이터 수집기 ​​응용 프로그램을 설계하고 있습니다. 이 애플리케이션은 우리를 위해 메타데이터를 수집합니다. XML 형식의 메타데이터를 가져온 다음 가져온 메타데이터를 CSV 파일로 내보내면 됩니다. 초기 접근 방식은 설계에서 알 수 있듯이 다음과 같을 수 있습니다. 우리 모듈은 데이터 가져..

Spring 2022.11.05

Java에서 문자열의 첫 글자를 대문자로

1. 개요 Java 표준 라이브러리는 문자열의 모든 문자를 대문자로 변환할 수 있는 String.toUpperCase() 메서드를 제공합니다. 이 예제에서는 주어진 문자열의 첫 번째 문자를 대문자로만 변환하는 방법을 배웁니다. 2. 문제 소개 예를 들어 이 문제를 빠르게 설명할 수 있습니다. 입력 문자열이 있다고 가정해 보겠습니다. String INPUT = "hi there, Nice to Meet You!"; 이 INPUT 문자열 이 주어지면 예상 결과는 다음과 같습니다. String EXPECTED = "Hi there, Nice to Meet You!"; 보시다시피 첫 번째 문자 ' h '만 ' H ' 로 변경 되기를 원합니다 . 그러나 나머지 문자는 수정하면 안 됩니다. 물론 입력 문자열이 비어..

Spring 2022.11.05

RxJava 예제

RxJava는 Java 환경을 위한 Reactive Extensions 구현입니다. 라이브러리는 이벤트 중심 프로그래밍에 대한 우아한 접근 방식을 나타낼 수 있는 기능적 및 반응적 기술의 조합을 활용합니다. 값은 시간이 지남에 따라 변하고 소비자는 데이터가 들어올 때 데이터에 반응합니다. RxJava 기초 RxJava 소개 RxJava 및 배압 RxJava 고급 사용자 정의 연산자 구현 RxJava 오류 처리 RxJava 테스트 다른 라이브러리와 RxJava 통합 개조가 포함된 RxJava 정점 Rx자바 Generic footer banner Spring으로 API를 빌드하는 방법을 배우 십니까? 전자책 다운로드 참고 https://docs.spring.io/spring-framework/docs/cur..

Spring 2022.11.05

콘솔에 컬러로 로그인하는 방법

1. 소개 색상을 추가하면 로깅을 훨씬 쉽게 읽을 수 있습니다. 이 기사에서는 Visual Studio Code 터미널, Linux 및 Windows 명령 프롬프트와 같은 콘솔의 로그에 색상을 추가하는 방법을 살펴보겠습니다. 시작하기 전에 불행히도 Eclipse IDE 콘솔에는 제한된 색상 설정만 있다는 점에 유의합시다. Eclipse IDE 내의 콘솔은 Java 코드에 의해 결정된 색상을 지원하지 않으므로 이 기사에 제공된 솔루션은 Eclipse IDE 콘솔 내에서 작동하지 않습니다. 2. ANSI 코드를 사용하여 로그에 색상을 지정하는 방법 다채로운 로깅을 달성하는 가장 쉬운 방법은 ANSI 코드라고도 하는 ANSI 이스케이프 시퀀스 를 사용하는 것입니다. ANSI 코드는 일부 터미널이 명령으로 해석..

Spring 2022.11.05
반응형