반응형

스프링 보안과 함께 keycloak JWT 토큰을 사용할 때 403을 수정하는 방법

스프링 보안과 함께 keycloak JWT 토큰을 사용할 때 403을 수정하는 방법 1. 질문(문제점): 나는 구성한 Spring Boot와 함께 프로젝트를 Spring Security하고Keycloak Keycloak 서버 에서 토큰을 받고 있습니다. 앱에서 엔드 포인트를 호출 할 때 토큰과 함께 403 을 얻 습니다. 다음과 같은 코드 : @Configuration @EnableWebFluxSecurity @EnableReactiveMethodSecurity class SecurityConfig { @Bean fun reactiveJwtDecoder() = NimbusReactiveJwtDecoder { val claimsSet = it.jwtClaimsSet println(Gson().toJson(..

카테고리 없음 2021.02.20

Spring Boot에서 @Valid를 사용하여 객체의 유효성을 검사하는 방법은 무엇입니까?

Spring Boot에서 @Valid를 사용하여 객체의 유효성을 검사하는 방법은 무엇입니까? 1. 질문(문제점): 저는 Spring Boot 프로젝트에서 작업 중이며 개체의 일부 필드를 검증하려고합니다. 실제로 매개 변수를 허용하는 API가 있습니다. 다음 @Valid과 같이 API 선언에 사용할 수 있습니다 . @GetMapping(value="/...") Object myMethod(@RequestParam(value="name") @Size(min = 3) String name) 그러나 나는 거기에서 확인하고 싶지 않습니다. 값의 유효성을 검사하는 "필터"개체가 있으므로 다음과 같은 결과를 기대합니다. 컨트롤러 파일 @override public Object myMethod(String name){..

카테고리 없음 2021.02.20

Spring에서 CrudRepository를 통해 CRUD 작업을 수행하려면 어떻게해야합니까?

Spring에서 CrudRepository를 통해 CRUD 작업을 수행하려면 어떻게해야합니까? 1. 질문(문제점): PostgresSQL로 작업하고 있으며 다음 인터페이스가 있습니다. @Repository public interface ExampleRepository extends CrudRepository { } 그런 다음 콩을 얻으려고합니다. ExampleRepository repository = ctx.getBean(ExampleRepository.class); 물론 그렇게 할 수 없습니다. 구현이 없기 때문에 결국 NoSuchBeanDefinitionException: No qualifying bean of type 'ExampleRepository' 이것이 잘못된 접근 방식이라는 것을 알고 있지..

카테고리 없음 2021.02.20

Spring RestTemplate : 403 예외 (때때로)

Spring RestTemplate : 403 예외 (때때로) 1. 질문(문제점): API에 대한 RestTemplate 호출이 있습니다 (get). 이 호출은 GET 유형의 유일한 호출이며 프록시를 통과합니다. 때때로 일주일 동안 호출이 "sun.security.validator.ValidatorException"예외와 함께 403 Forbidden을 반환하는 것 같습니다 . Spring과 API 사이에 인증서가 있지만 인증서는 정상적으로 작동합니다 (애플리케이션은 하루 동안 수천 개의 "200 ok"를 반환합니다). 그러나 때때로이 호출 만 (POST 인 다른 호출이 아님) "403 Forbidden"을 리턴합니다. 우리는 다음을 수행했습니다. 프록시를 통해 컬로 Jmeter를 시작합니다 (모든 것이..

카테고리 없음 2021.02.20

http : // localhost / test를 사용하여 브라우저에서 호출 할 때 Spring Boot 코드가 작동하지 않음

http : // localhost / test를 사용하여 브라우저에서 호출 할 때 Spring Boot 코드가 작동하지 않음 1. 질문(문제점): 컨트롤러 클래스 : import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RestController; @RestController public class HelloWorldController { //u..

카테고리 없음 2021.02.20

본문없이 문자열을 반환하는 각도 앱에서 Spring REST POST API를 호출하고 사용하는 방법은 무엇입니까?

본문없이 문자열을 반환하는 각도 앱에서 Spring REST POST API를 호출하고 사용하는 방법은 무엇입니까? 1. 질문(문제점): 내 스프링 앱에서 각도로 POST API에 액세스하려고 시도하고 있지만 각도 앱에서 주어진 API를 사용하고 액세스하는 방법을 약간 혼란스럽게합니다. 스프링 REST API @RequestMapping(value = "/getWelcomeMessage", method = RequestMethod.POST) public String getLoginWelcomeMessage() { return details.getLoginWelcomeMessage(); } 주어진 API는 내 오라클 DB에서 환영 메시지 세부 정보를 가져오고 문자열 값을 반환합니다. 서비스를 통해 내 각도..

카테고리 없음 2021.02.20

Spring은 왜 추가 필터 체인과 원래 필터 체인을 호출합니까?

Spring은 왜 추가 필터 체인과 원래 필터 체인을 호출합니까? 1. 질문(문제점): 내 로그에서 Spring이 내 요청을 승인하는 동안 두 개의 개별 필터 체인을 호출한다는 것을 알았습니다. 그래서 제 질문은 왜 Spring 이 원래 필터 체인 뿐만 아니라 추가 필터 체인을 호출합니까 ? 이 동작으로 인해 내 응용 프로그램이 요청을 처리하는 동안 사용자를 두 번 인증하기 때문입니다. 특히 내 AuthenticationFilter를 불필요하게 다시 한 번 호출하고 있습니다. 여기에서 로그를 볼 수 있습니다. 27-01-2021 DEBUG 10784 --- [nio-8080-exec-3] o.s.s.w.u.matcher.AntPathRequestMatcher : Checking match of reque..

카테고리 없음 2021.02.20

하나의 Kafka 주제 아래에 직렬화 된 Java 객체 2 개 보내기

하나의 Kafka 주제 아래에 직렬화 된 Java 객체 2 개 보내기 1. 질문(문제점): Java 객체를 송수신하는 Kafka Consumer 및 Producer를 구현하고 싶습니다. 전체 소스 나는 이것을 시도했다 : 생산자: @Configuration public class KafkaProducerConfig { @Value(value = "${kafka.bootstrapAddress}") private String bootstrapAddress; @Bean public ProducerFactory saleRequestFactoryProducerFactory() { Map configProps = new HashMap(); configProps.put(ProducerConfig.BOOTSTRAP_S..

카테고리 없음 2021.02.20

REST API-dynamoDB에서 이전 쿼리 검색

REST API-dynamoDB에서 이전 쿼리 검색 1. 질문(문제점): DynamoDB에 100 행의 데이터가 있고 경로가있는 API가 있습니다. api/get/{number} 이제 number = 1 api가 처음 10 개의 값을 반환해야합니다. number = 2라고 말하면 다음 10 개의 값을 반환해야 합니다. 쿼리, lastEvaluatedKey 및 정렬 기준으로 이와 같은 작업을 수행했습니다 createdOn. 이제 사용 사례는 사용자가 number = 2 이후에 number = 10을 전달하면 lastEvaluatedKey는 여전히 2 페이지의 값이고 결과는 3 페이지의 데이터가됩니다. 데이터를 직접 가져올 수있는 방법은 무엇입니까? 또한 사용자가 숫자 = 3에서 숫자 = 1로 이동해도 데이..

카테고리 없음 2021.02.20

Spring Boot 응용 프로그램을 시작하는 동안 MethodArgumentNotValidException에 매핑 된 모호한 @ExceptionHandler 메서드 가져 오기

Spring Boot 응용 프로그램을 시작하는 동안 MethodArgumentNotValidException에 매핑 된 모호한 @ExceptionHandler 메서드 가져 오기 1. 질문(문제점): 요청 매개 변수의 이메일 속성이 올바른 형식인지 확인하기 위해 스프링 컨트롤러 중 하나에 대한 사용자 지정 예외 처리기 클래스를 작성했습니다. 그래서 클래스를 확장 ResponseEntityExceptionHandler하고 @ExceptionHandler. 그러나 봄 부팅 응용 프로그램 시작 중에 내 프로젝트 실행을 중지하는 예외가 발생합니다. 누군가가 이것을 해결하도록 도와 줄 수 있습니까? 서버 시작 중 예외 : org.springframework.beans.factory.BeanCreationExcept..

카테고리 없음 2021.02.20
반응형