반응형

HttpStatus의 엔터티에 대한 유효성 검사 오류를 반환하기 위해 설정해야하는 상태

HttpStatus의 엔터티에 대한 유효성 검사 오류를 반환하기 위해 설정해야하는 상태 1. 질문(문제점): org.springframework.http.HttpStatus에서 엔티티에 대한 유효성 검사 오류를 반환하는 데 사용되는 상태를 설정해야합니다. 특정 필드가 비어있는 경우 유효성 검사 오류를 반환하려면 어떤 상태를 사용하는 것이 좋을까요? 2. 해결방안: 400-잘못된 요청은 요청에 모든 필수 매개 변수가 포함되어 있지 않거나 잘못된 형식 인 경우 전송되는 일반적인 응답 코드입니다. 이에 대한 자세한 내용 : 400 BAD 요청 HTTP 오류 코드 의미? 65682753

Spring 2021.03.20

Jenkins에서 Git 비밀을 주입하는 방법

1. 소개 Jenkins 는 특히 소프트웨어 구성 관리를 위해 git 을 사용할 때 소프트웨어 빌드 및 제공을 자동화하는 훌륭한 도구입니다 . 그러나 Jenkins를 사용할 때 일반적인 문제는 암호 또는 토큰과 같은 민감한 데이터를 처리하는 방법 입니다. 이 사용방법(예제)에서는 Jenkins 파이프 라인 및 작업에 git 비밀을 안전하게 주입하는 방법을 살펴 봅니다. 2. Git 비밀 시작하려면 먼저 git 비밀 생성을 살펴 보겠습니다. 2.1. GPG 키 생성 git secrets는 GPG 키를 사용하므로 먼저 사용할 유효한 키가 있는지 확인해야합니다. $ gpg --gen-key 그러면 전체 이름과 이메일은 물론 비밀 암호를 입력하라는 메시지가 표시됩니다. 나중에 Jenkins를 구성 할 때 필요하..

Spring 2021.03.19

@KafkaHandler의 @Valid @Payload – 버그 또는 누락 된 기능?

@KafkaHandler의 @Valid @Payload – 버그 또는 누락 된 기능? 1. 질문(문제점): 우리는 Spring Boot (모든 최신 버전)와 함께 Spring Kafka를 사용합니다. 우리는 Kafka 메시지 처리를 @KafkaHandler어노테이션 처리 된 메서드 로 전환 했으며 @Valid/ @Validated함께 @Payload페이로드 유효성 검사를 보장 할 것으로 예상 했지만, 그렇게되지 않았습니다. 이 기능은 @KafkaListener에서도 작동 @KafkaHandler합니까? @KafkaListener(...) @Component public class NotificationListener { @KafkaHandler public void handleV1(@Payload @Va..

Spring 2021.03.19

Jenkins에서 Scheduling 을 이용해 잘실행시키기

1. 소개 이 기사에서는 Jenkins에서 작업을 예약하는 다양한 방법을 다룹니다. 일반 텍스트 메시지를 인쇄하는 것처럼 간단한 작업을 수행하는 간단한 작업 예약부터 시작하겠습니다. 그리고 GitHub, Bitbucket 등과 같은 SCM 리포지토리의 변경에 따라 자동으로 트리거되는 작업을 예약하도록 예제를 발전시킬 것입니다. 2. 초기 설정 JDK 및 Maven이 Jenkins 서버에서 각각 JDK9.0.1 및 Maven3.5.2라는 이름으로 전역 도구 구성 에 설치 되었다고 가정 합니다. 또한 Maven 프로젝트가 올바르게 설정된 Bitbucket과 같은 SCM 저장소에 대한 액세스 권한이 있다고 가정 합니다. 3. 간단한 작업 예약 작업 구성 페이지에서 빌드 트리거 섹션 까지 바로 아래로 스크롤 해..

Spring 2021.03.19

스프링 부트-sortBy 내부 빼기 (Pageable)

스프링 부트-sortBy 내부 빼기 (Pageable) 1. 질문(문제점): 이 같은 pagerequest에서 sortBy 내부의 두 필드 (숫자)를 뺄 수 있습니까 ?? PageRequest.of(page, size, Sort.Direction.ASC, "price-discount") . 이것은 내가 얻는 오류입니다 .. 정렬 식 'price-discount : ASC'에는 select 절에 사용 된 속성 참조 또는 별칭 만 포함되어야합니다. 정렬을 위해 다른 것을 정말로 사용하고 싶다면 JpaSort.unsafe (…)를 사용하십시오! 2. 해결방안: 정렬 방향과 속성이 적용된 새 항목 PageRequest을 만듭니다 . PageRequest.of(page, size, Sort.Direction.AS..

Spring 2021.03.19

json에 대한 기본 인증을 어떻게 추가 할 수 있습니까?

json에 대한 기본 인증을 어떻게 추가 할 수 있습니까? 1. 질문(문제점): 내가 작업중인 응용 프로그램에는 이미 사용자 인증이 있습니다 (데스크톱 응용 프로그램). 타사가 json 형식으로 데이터를받을 수 있도록 url /teachers.htm 에 기본 인증을 추가해야 합니다. 어떻게 할 수 있습니까? 아, 스프링 부트를 사용할 수 없습니다. security.xml CustomAuthenticationProvider @Override @Transactional(readOnly = true) public Authentication authenticate(Authentication authentication) throws AuthenticationException { UserInfo user = use..

Spring 2021.03.19

웹 서버가 Spring 부팅에서 HTTP를 노출하기 전에 코드가 실행되는지 확인하십시오.

웹 서버가 Spring 부팅에서 HTTP를 노출하기 전에 코드가 실행되는지 확인하십시오. 1. 질문(문제점): 스프링 부트 웹 애플리케이션에서 임베디드 웹 서버 (tomcat)가 들어오는 요청을 수신하기 전에 일부 코드가 실행되도록 할 수 있습니까? REST API의 요청이 애플리케이션에서 응답하기 전에 실행해야하는 데이터베이스 마이그레이션 스크립트가 있습니다. 어떻게 할 수 있습니까? 지금은 마이그레이션 스크립트 구성 요소가 @EventListener를 사용 ContextRefreshedEvent하지만 너무 늦습니다. 다음 줄은 이전에 이미 기록되었습니다. osbwembedded.tomcat.TomcatWebServer : Tomcat이 포트에서 시작되었습니다 : 8091 (http) 컨텍스트 경로 '..

Spring 2021.03.19

프로젝트에는 Spring 데이터 JPA와 관련된 많은 오류가 있으며 이러한 오류는 전혀 발생하지 않습니다.

프로젝트에는 Spring 데이터 JPA와 관련된 많은 오류가 있으며 이러한 오류는 전혀 발생하지 않습니다. 1. 질문(문제점): 내 프로젝트에 오류가 많고 오류가 발생하지 않으며 의존성 관련 항목과 관련이 있다는 것을 알고 있지만 혼란 스럽습니다. 같은 종류의 문제에 직면 한 경우 누군가가이 문제를 해결하는 방법을 말해 줄 수 있습니까? 2. 해결방안: XML에서 다음을 시도하십시오. 다음과 같이 XML 기반 활성화를 위해 JPA 네임 스페이스를 사용합니다. 65686594

Spring 2021.03.19

네이티브 쿼리에 대해 페이징 가능을 전달하는 방법은 무엇입니까?

네이티브 쿼리에 대해 페이징 가능을 전달하는 방법은 무엇입니까? 1. 질문(문제점): 나는 프로젝트를하고 있었고 거기에서 페이징 가능한 객체를 사용하고 JPA에서 페이지 객체를 받아야했습니다. 누구든지 이것을 사용하는 방법에 대한 아이디어가 있습니까? @Repository public interface CustomerRepository extends JpaRepository{ @Query("SELECT * FROM WHERE name=?1 AND surname=?2 ", nativeQuery = true) List findAllByNameAndSurname(String name,String surname); } 이 쿼리에서 결과를 가져올 페이지 List이 필요합니다. 2. 해결방안: SpringData ..

Spring 2021.03.19

Hystrix를 사용한 Ratpack

1. 소개 이전에 우리는 Ratpack을 사용하여 고성능 및 반응 형 애플리케이션을 구축하는 방법을 보여 주었습니다. 이 기사에서는 Netflix Hystrix를 Ratpack 애플리케이션과 통합하는 방법을 살펴 보겠습니다. Netflix Hystrix는 액세스 지점을 격리하여 계단식 장애를 중지하고 내결함성을위한 폴백 옵션을 제공함으로써 분산 서비스 간의 상호 작용을 제어하는 ​​데 도움을줍니다. 보다 탄력적 인 애플리케이션을 구축하는 데 도움이 될 수 있습니다. 빠른 검토 를 위해 Hystrix 소개를 참조하십시오 . 이것이 우리가 사용하는 방법입니다. Hystrix가 제공하는 이러한 유용한 기능으로 Ratpack 애플리케이션을 향상시킬 것입니다. 2. Maven 의존성 Ratpack과 함께 Hyst..

Spring 2021.03.19
반응형