spring 6

Mono가 비어있는지 확인하는 방법은?

Mono가 비어있는지 확인하는 방법은? 저는 웹 플럭스 프레임워크를 이용하여 스프링부트 2.0과 코틀린이 적용된 앱을 개발하고 있습니다. 트랜잭션을 저장하기 전에 사용자 ID가 종료되는지 확인하고 싶습니다.모노가 비어있는지 확인하는 것 같은 간단한 일에 갇혀있습니다. fun createTransaction(serverRequest: ServerRequest) : Mono { val transaction = serverRequest.body(BodyExtractors.toMono(Transaction::class.java)) transaction.flatMap { val user = userRepository.findById(it.userId) // If it's empty, return badReques..

source 2023.10.17

스프링 - applicationContext.xml이 없으므로 열 수 없습니다.

스프링 - applicationContext.xml이 없으므로 열 수 없습니다. 저는 Spring MVC 어플리케이션이 있고 Junit tests가 context.xml 파일과 결합된 문제가 있습니다. JUNIT 테스트 수업에서 다음과 같이 적습니다. final ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); service = (TestServiceImpl) context.getBean("testServiceImpl"); applicationContect.xml을 찾을 수 없다는 오류가 나타납니다. 스프링 골조콩 공장BeanDefinitionStoreException: 클래스 경로 리소스 [..

source 2023.10.07

Spring XML 컨텍스트에서 조건부 리소스 가져오기를 수행하는 방법은 무엇입니까?

Spring XML 컨텍스트에서 조건부 리소스 가져오기를 수행하는 방법은 무엇입니까? 자식 Spring XML 컨텍스트의 가져오기를 "동적으로"(즉, 구성 파일에 정의된 속성을 기반으로 함) 설정/해제할 수 있는 기능이 필요합니다. 저는 다음과 같은 것을 상상합니다. 속성이 확인되는 위치(부울 위치)와 true인 경우 컨텍스트를 가져오고 그렇지 않은 경우 컨텍스트를 가져옵니다. 지금까지 제가 조사한 내용 중 일부는: 사용자 지정 네임스페이스 처리기(및 관련 클래스)를 작성하여 사용자 지정 요소를 사용자 지정 네임스페이스에 등록할 수 있습니다.예: 이 접근 방식의 문제는 Spring의 전체 리소스 가져오기 논리를 복제하고 싶지 않다는 것이며, 이를 위해 무엇을 위임해야 하는지 명확하지 않다는 것입니다. 오..

source 2023.08.23

ssl을 사용하는 Spring 5 WebClient

ssl을 사용하는 Spring 5 WebClient Web Client 사용 사례를 찾고 있습니다. Spring 5 WebClient를 사용하여 https 및 자체 서명 인증서를 사용하여 REST 서비스를 쿼리하는 것이 목표입니다. 예를 들어볼까요?Spring 5.1.1(Spring boot 2.1.0)이 제거된 것 같습니다.HttpClientOptions부터ReactorClientHttpConnector의 인스턴스를 생성하는 동안 옵션을 구성할 수 없습니다.ReactorClientHttpConnector 이제 작동하는 한 가지 옵션은 다음과 같습니다. val sslContext = SslContextBuilder .forClient() .trustManager(InsecureTrustManagerFac..

source 2023.08.13

ResultSetExtractor와 Rowmapper의 차이점은 무엇입니까?

ResultSetExtractor와 Rowmapper의 차이점은 무엇입니까? 저는 행 매퍼와 결과 집합 추출기 콜백 인터페이스 모두에서 작업했습니다.저는 차이를 발견했습니다. 1.행 매퍼는 행 단위로 처리할 수 있습니다.그러나 Resultset 추출기는 모든 행을 탐색할 수 있으며 반환 유형은 object입니다. 위 이외에 다른 점이 있습니까?Rowmapper 내부 및 반환 유형이 목록인 작업은 어떻게 됩니까?기본적인 차이점은 Resultset입니다.추출기는 루프하는 동안 결과 집합을 반복해야 합니다.이 인터페이스를 통해 전체 ResultSet을 한 번에 처리할 수 있습니다.인터페이스 메서드 extractData(ResultSets)를 구현하면 해당 수동 반복 코드가 포함됩니다.하나의 결과 집합 구현 보..

source 2023.08.08

url 요청에서 배열을 보내는 방법

url 요청에서 배열을 보내는 방법 제 요구 사항은 다음과 같습니다. 저는 배우 이름, 시작 날짜, 종료 날짜를 알려주고 그가 그 기간 동안 연기한 모든 영화를 얻고 싶습니다. 그런 이유로 나의 서비스 요청은 이렇습니다. http://localhost:8080/MovieDB/GetJson?name=Actor&startDate=20120101&endDate=20120505 이제, 저는 그것을 개선하고 싶습니다.저는 시작 날짜, 종료 날짜, 그리고 한 명 이상의 배우 이름을 지정하고 그 기간 동안의 모든 배우들의 영화를 보고 싶습니다. 그런 것을 지원하기 위해 제 URL이 어떻게 보여야 하는지 잘 모르겠습니다. 저는 봄을 이용하여 자바 기반 웹 서비스를 작성하고 있습니다. 아래 코드는 한 명의 배우를 지원하..

source 2023.07.24