반응형

Spring JPA 저장소를 사용하여 여러 필드로 엔티티를 필터링하는 방법은 무엇입니까?

Spring JPA 저장소를 사용하여 여러 필드로 엔티티를 필터링하는 방법은 무엇입니까? 1. 질문(문제점): 나는 플랫 웹 앱을 임대하기 위해 백엔드를 작성하고 있으며 데이터베이스에서 플랫을 필터링하는 방법을 모릅니다(예: 사용 가능한 객실, 침대, 바닥 또는 도시). 따라서 10개의 필드가 있으므로 사용자는 플랫을 필터링하기 위해 한 번의 검색으로 모든 필드를 선택할 수 있으며 한 가지 방법으로 모든 필드를 JPA 저장소에 넣고 싶었지만 그 중 5개만 사용했을 때 멈추기 시작했습니다. 더 추가할 수 없었습니다. 필드. 예를 들어 NumberOfRooms를 입력하기 시작하면 그냥 멈춘 다음 각 문자를 입력해도 멈춥니다. 1.필드 검색(필터링)에 제한이 있나요? 2. 다른 방법은 무엇입니까?(모든 것을 ..

Spring 2022.12.01

스프링 부트 2.4.0 버전에 프로필 포함

스프링 부트 2.4.0 버전에 프로필 포함 1. 질문(문제점): 개발자로서 로컬 개발 환경에서 기본 dev프로필을 사용합니다. 다음은 내 application-dev.properties파일의 일부입니다. # Profiles spring.profiles.include=auth 이전에는 Spring Boot 2.3.0.RELEASE를 사용했고 spring.profiles.include속성에는 auth런타임에 프로필이 포함되었습니다. 하지만 Spring Boot 2.4.0으로 마이그레이션한 후 auth프로필을 사용할 수 없습니다. spring.profiles.include속성이 이전처럼 작동하지 않는 것 같습니다. 마이그레이션 전과 동일한 결과를 얻을 수 있도록 프로필을 구성하는 방법을 알려주십시오. (여기서..

Spring 2022.12.01

마이크로 서비스는 spring-cloud-config-server 마이크로 서비스에서 속성을 가져오지 않습니다.

마이크로 서비스는 spring-cloud-config-server 마이크로 서비스에서 속성을 가져오지 않습니다. 1. 질문(문제점): 스프링 클라우드 구성 서버로 간단한 마이크로 서비스 앱을 만들고 싶습니다. Github 저장소를 사용하여 구성 파일을 저장하고 있습니다. 현재 두 개의 매우 간단한 마이크로서비스가 있습니다. 그 중 하나는 Github의 원격 저장소에서 속성을 검색하는 cloud-config-server입니다. 이 마이크로 서비스의 기본 클래스에서 @EnableConfigServer 어노테이션을 추가하고 application.properties 파일에 몇 가지 속성을 제공했습니다. spring.application.name=cloud-config-server server.port=8888 ..

Spring 2022.12.01

멀티스레딩을 사용한 스프링 부트 비동기

멀티스레딩을 사용한 스프링 부트 비동기 1. 질문(문제점): 여러 서비스를 호출하는 스프링 부트 마이크로 서비스가 있습니다(예: 서비스 A 및 서비스 B). 일부 조건에 따라 여러 스레드에서 이 두 서비스를 비동기식으로 호출하려고 하고 처리가 완료되면 서비스 A와 서비스 B의 응답을 병합하고 싶습니다. @Async를 사용하여 프로세스를 비동기적으로 실행하고 ExecutorService를 사용하여 서비스에 대한 여러 스레드를 시작할 수 있다는 것을 알고 있습니다. 그러나 나는 모든 것을 함께 유지하는 방법을 확신하지 못합니다. 여기에서 어떤 제안을 찾고 계십니까? @Async Service A(thread1,thread2) \ MicroService / (Merge from Response of Servi..

Spring 2022.12.01

Jenkins 작업을 복제하는 방법

1. 개요 이 사용방법(예제)에서는 Jenkins 작업을 복제하는 방법을 배웁니다. 작업 복제는 해당 구성을 부분적으로 또는 전체적으로 재사용하려는 경우에 유용합니다. 소스 트리가 다른 다양한 예제를 볼 수 있습니다. 2. 예제 설정 새로운 직업을 만드는 것부터 시작하겠습니다. Jenkins의 왼쪽 패널에서 New Item 을 클릭해 보겠습니다 . 항목 생성을 위한 인터페이스가 나타납니다. 초기 작업 으로 항목 이름 입력 텍스트 필드를 채우고 자유형 프로젝트 옵션 을 선택합니다 . 이제 유효성을 검사해 보겠습니다. 작업 구성 탭이 나타납니다. 이 예제을 위해 모든 필드를 비워두고 저장 버튼을 직접 클릭할 수 있습니다. 이것으로 작업 생성이 완료됩니다. 이제 Jenkins의 홈 페이지로 돌아가서 초기 작업..

Spring 2022.12.01

Java의 문자열 연결

1. 개요 Java에서 문자열 연결은 가장 일반적인 작업 중 하나입니다. 이 사용방법(예제)에서는 문자열 연결에 대한 몇 가지 접근 방식을 살펴보겠습니다. 그러나 concat() 및 " + " 연산자 접근 방식 을 사용하는 방법을 설명하는 데 중점을 둘 것 입니다. 마지막으로 해야 할 일에 따라 올바른 것을 선택하는 방법에 대해 논의합니다. 2. 연결에 대한 접근 일반적으로 Java에서 두 개 이상의 문자열을 연결하는 방법에는 여러 가지가 있습니다. 또한 각각에 대한 설명과 함께 몇 가지 예를 살펴보겠습니다. 2.1. " + " 연산자 사용 Java에서 가장 일반적인 연결 방법 중 하나는 " + " 연산자 를 사용하는 것 입니다. " + " 연산자는 다른 접근 방식보다 문자열 연결에 더 많은 유연성을 제..

Spring 2022.12.01

스웨거 @ApiParam VS @ApiModelProperty

1. 개요 이 사용방법(예제)에서는 Swagger의 @ApiParam 및 @ApiModelProperty 어노테이션 을 간략하게 살펴봅니다 . 또한 이러한 어노테이션을 비교하고 각각에 대한 올바른 사용법을 식별합니다. 2. 주요 차이점 간단히 말해서 @ApiParam 및 @ApiModelProperty 어노테이션은 Swagger에 다른 메타데이터를 추가합니다. @ApiParam 어노테이션은 API 리소스 요청의 매개변수용이고 @ApiModelProperty 는 모델 속성용입니다. 3. @ApiParam @ApiParam 어노테이션은 @PathParam , @QueryParam , @HeaderParam , @FormParam 및 @BeanParam 과 같은 JAX-RS 1.x/2.x 매개변수 어노테이션 ..

Spring 2022.12.01

Swagger에서 문자열 배열을 본문 매개변수로 지정

1. 개요 Swagger 는 REST API를 문서화하고 설명하는 일련의 사양입니다. 또한 Endpoints 매개 변수에 대한 예제 값을 제공합니다. 이 사용방법(예제)에서는 문자열 배열에 대한 기본 예제 값을 생성하는 방법을 보여줍니다. 이 동작은 기본적으로 활성화되어 있지 않기 때문입니다. 2. Swagger에서 본문 매개변수로 문자열 배열 지정 Swagger에서 문자열 배열을 본문 매개변수로 지정하려고 할 때 문제가 발생합니다. Swagger의 기본 예제 값은 Swagger 편집기 에서 볼 수 있듯이 약간 불투명 합니다 . 그래서 여기서 우리는 Swagger가 배열 내용이 어떻게 보여야 하는지에 대한 예를 실제로 보여주지 않는다는 것을 알 수 있습니다. 추가하는 방법을 살펴보겠습니다. 3. YAML..

Spring 2022.12.01

Thymeleaf에서 URL 속성 값 얻기

1. 개요 이 짧은 예제에서는 Thymeleaf 보기에서 URL 속성을 얻는 방법 에 대해 설명합니다 . 2. URL 매개변수 속성을 얻는 방법 URL 속성 또는 요청 매개변수에 액세스하는 것은 두 가지 특수 Thymleaf 객체 중 하나를 사용하여 Thymleaf 보기에서 쉽게 수행할 수 있습니다. 첫 번째 방법은 param 개체를 사용하는 것이고 두 번째 방법은 # request 개체를 사용하는 것입니다. 설명을 위해 하나의 매개변수인 query 를 보유하는 URL을 살펴보겠습니다 . https://baeldung.com/search?query=Baeldung 2.1. param 개체 사용 먼저 param 객체를 사용하여 URL 속성 "query"에 액세스하는 방법을 살펴보겠습니다. 위의 예에서 "q..

Spring 2022.12.01

Java의 Integer.toString() VS String.valueOf()

1. 개요 아시다시피 int 에서 String 으로의 변환은 Java에서 매우 일반적인 작업입니다. 이 짧은 예제에서는 이 변환에 도움이 되는 Integer 클래스 의 toString() 과 String 클래스 의 valueOf() 라는 두 가지 매우 인기 있는 메서드 를 살펴보겠습니다 . 또한 더 잘 이해하기 위해 이 두 가지 방법을 사용하는 몇 가지 사항과 예를 살펴보겠습니다. 2. Integer.toString() 메서드 이 메서드 는 기본 데이터 형식 int 의 정수를 매개 변수로 받아들이고 지정된 정수를 나타내는 String 개체를 반환합니다 . 서명을 살펴보겠습니다. public static String toString(int i) 이제 정수에서 문자열로의 변환이 발생하는 것을 이해하기 위해 ..

Spring 2022.12.01
반응형