반응형

Spring 11

Spring Webflux : Webclient : 본문 가져오기 오류

Spring Webflux : Webclient : 본문 가져오기 오류 저는 스프링 웹 플럭스의 웹 클라이언트를 사용하고 있습니다. WebClient.create() .post() .uri(url) .syncBody(body) .accept(MediaType.APPLICATION_JSON) .headers(headers) .exchange() .flatMap(clientResponse -> clientResponse.bodyToMono(tClass)); 잘 작동하고 있습니다.제가 전화하는 웹 서비스의 오류(Ex 500 내부 오류)를 처리하고 싶습니다.일반적으로 저는 "stream"에 doOnError를 추가하고 상태 코드를 테스트하기 위한 Throwable입니다. 하지만 웹 서비스에서 제공하는 본체는 제..

sourcetip 2023.10.25

봄에 Bean Post Processor와 init/destroy 방법의 차이점은 무엇입니까?

봄에 Bean Post Processor와 init/destroy 방법의 차이점은 무엇입니까? 입니까를 하는 것과 입니까?BeanPostProcessor다 중 할 수 있습니다.init/destroy을 Spring때 XML합니다를 합니다.InitializingBean/DisposableBean인터페이스?이는 컨테이너 확장 지점에 대한 스프링 문서에서 꽤 명확하게 설명되어 있습니다. BeanPostProcessor 인터페이스는 사용자 고유의 인스턴스화 로직, 종속성 해결 로직 등을 제공(또는 컨테이너의 기본값을 재정의)하기 위해 구현할 수 있는 콜백 메서드를 정의합니다.Spring 컨테이너가 빈 인스턴스화, 구성 및 초기화를 마친 후 사용자 지정 로직을 구현하려면 하나 이상의 BeanPostProcessor..

sourcetip 2023.10.10

독특한 콩으로 봄 오토와이어링 : 봄 기대 싱글 매칭콩 단품 발견 2

독특한 콩으로 봄 오토와이어링 : 봄 기대 싱글 매칭콩 단품 발견 2 웹앱용 스프링을 사용하여 일부 콩을 자동으로 배선(의존성 주입)하려고 합니다.하나의 콘트롤러 콩은 또 다른 콩을 포함하고 있고 다른 콩 세트의 해시맵을 보유하고 있습니다.지금은 그 지도에 한 가지 항목만 있습니다.Tomcat에서 실행하여 서비스를 호출하면 두 번째 빈(컨트롤러에 고정됨)이 고유하지 않다는 오류가 발생합니다. No unique bean of type [com.hp.it.km.search.web.suggestion.SuggestionService] is defined: expected single matching bean but found 2: [suggestionService, SuggestionService] 콩을 두 ..

sourcetip 2023.10.05

스프링 - 프로그래밍 방식으로 콩 세트 생성

스프링 - 프로그래밍 방식으로 콩 세트 생성 구성 목록의 각 구성에 대해 12개 정도의 콩을 생성해야 하는 Dropwizard 애플리케이션이 있습니다.건강검진이나 석영 스케쥴러 같은 것들. 이와 같은 것: @Component class MyModule { @Inject private MyConfiguration configuration; @Bean @Lazy public QuartzModule quartzModule() { return new QuartzModule(quartzConfiguration()); } @Bean @Lazy public QuartzConfiguration quartzConfiguration() { return this.configuration.getQuartzConfigurati..

sourcetip 2023.09.15

사용자 지정 주석 @Foo가 있는 모든 콩을 어떻게 찾을 수 있습니까?

사용자 지정 주석 @Foo가 있는 모든 콩을 어떻게 찾을 수 있습니까? 스프링 구성은 다음과 같습니다. @Lazy @Configuration public class MyAppConfig { @Foo @Bean public IFooService service1() { return new SpecialFooServiceImpl(); } } 주석이 달린 모든 콩의 목록을 가져오려면 어떻게 해야 합니까?@Foo? 참고:@Foo사용자 정의 주석입니다.공식적인 봄 주석 중 하나가 아닙니다. [EDIT] Avinash T.의 제안에 따라 다음과 같은 테스트 케이스를 작성했습니다. import static org.junit.Assert.*; import java.lang.annotation.ElementType; im..

sourcetip 2023.08.26

Springdoc-openapi-ui의 Bearer Token Authentication(JWT)용 인증 사용 단추

Springdoc-openapi-ui의 Bearer Token Authentication(JWT)용 인증 사용 단추 springdoc-openapi-ui에서 "Authorize" 버튼을 활성화하는 방법 (OpenAPI 3.0)/swagger-ui.html예를 들어 JWT와 같은 베어러 토큰 인증에 사용됩니다. 스프링에 추가해야 하는 주석@Controller그리고.@Configuration수업? 주석 대신 빈 초기화를 사용하는 것을 선호합니다. import io.swagger.v3.oas.models.Components; import io.swagger.v3.oas.models.OpenAPI; import io.swagger.v3.oas.models.info.Info; import io.swagger.v3..

sourcetip 2023.08.26

Spring Security를 사용한 HTTPS 로그인이 HTTP로 리디렉션

Spring Security를 사용한 HTTPS 로그인이 HTTP로 리디렉션 스프링 보안으로 보안된 스프링 웹 앱이 EC2에서 실행되고 있습니다.EC2 인스턴스 앞에는 SSL 인증서(https는 로드 밸런서의 포트 443 -> 포트 80에서 종료됨)가 있는 탄력적 로드 밸런서가 있으므로 Tomcat의 관점에서 인바운드 요청은 HTTP입니다. 로그인 양식이 https에 제출되지만 이후 리디렉션은 http(성공 또는 실패)로 이동합니다.인증에 성공하여 https로 돌아가서 로그인할 수 있습니다. 내 로그인 구성은 다음과 같습니다. default-target-url 및 authentication-failure-url을 https로 이동하려면 무엇을 변경해야 합니까? 톰캣 6 Spring Security 3.0..

sourcetip 2023.08.16

Spring 3.0 MVC @ModelAttribute 변수가 URL에 나타나지 않도록 하려면 어떻게 해야 합니까?

Spring 3.0 MVC @ModelAttribute 변수가 URL에 나타나지 않도록 하려면 어떻게 해야 합니까? Spring MVC 3.0.0 사용.릴리스, 컨트롤러는 다음과 같습니다. @Controller @RequestMapping("/addIntake.htm") public class AddIntakeController{ private final Collection users; public AddIntakeController(){ users = new ArrayList(); users.add("user1"); users.add("user2"); // ... users.add("userN"); } @ModelAttribute("users") public Collection getUsers(){ r..

sourcetip 2023.07.27

범위 '세션'이 현재 스레드에 대해 활성화되지 않았습니다. 불법 상태 예외:스레드 바인딩된 요청을 찾을 수 없습니다.

범위 '세션'이 현재 스레드에 대해 활성화되지 않았습니다. 불법 상태 예외:스레드 바인딩된 요청을 찾을 수 없습니다. 세션별로 고유한 컨트롤러가 있습니다.스프링 문서에 따르면 구현에는 두 가지 세부 사항이 있습니다. 초기 웹 구성 요청, 세션 및 글로벌 세션 수준(웹 범위 콩)에서 콩 범위를 지정하려면 콩을 정의하기 전에 몇 가지 사소한 초기 구성이 필요합니다. 저는 제 내추다습니가에 web.xml설명서에 표시된 대로: org.springframework.web.context.request.RequestContextListener 종속성으로서의 스코프 원두 HTTP 요청 범위 빈을 다른 빈에 주입하려면(예를 들어) 범위 빈 대신 AOP 프록시를 주입해야 합니다. 나는 콩에 주석을 달았습니다.@Scope공..

sourcetip 2023.07.27

스프링 테스트에서 @EnableScheduling 비활성화

스프링 테스트에서 @EnableScheduling 비활성화 장치 테스트를 실행하면 예약된 작업이 호출됩니다.는 이런 . 가 이 행동을 가지고 있기 이다.@EnableScheduling내 메인 앱 구성에 있습니다. 유닛 테스트에서 이 기능을 비활성화하려면 어떻게 해야 합니까? 프로파일 설정을 제안하는 질문/답변입니다. 내가 그걸 어떻게 해야할지 모르겠어?아니면 과잉 살상인가요?유닛 테스트를 위해 별도의 AppConfiguration을 사용하려고 했는데, 이 작업을 할 때 코드를 두 번 반복하는 것 같습니까? @Configuration @EnableJpaRepositories(AppConfiguration.DAO_PACKAGE) @EnableTransactionManagement @EnableScheduli..

sourcetip 2023.03.29
반응형