반응형

Spring AuthenticationManager 및 순환 종속성

Spring AuthenticationManager 및 순환 종속성 1. 질문(문제점): 단일 엔드 포인트에 대해 두 개의 로그인 메커니즘이 필요한 상황에 있습니다. 봄 부팅에서 여러 WebSecurityConfigurerAdapter 사용 의 제안을 적용했으며 이제 .AuthenticationManager 의 AuthenticationManager삶은 WebSecurityConfigurerAdapter및 ServiceWebSecurityConfigurer. 그러나 순환 종속성을 ServiceWebSecurityConfigurer구현하는 데 사용됩니다 WebSecurityConfigurerAdapter. @Configuration @EnableWebSecurity public class UnitedSec..

카테고리 없음 2021.02.24

org.reflection을 사용하여 와일드 카드를 사용하여 패키지 클래스를 가져올 수 있습니까?

org.reflection을 사용하여 와일드 카드를 사용하여 패키지 클래스를 가져올 수 있습니까? 1. 질문(문제점): 나는 사용하고 있었다 Reflections reflections = new Reflections("com.mypackage.root", new MethodAnnotationsScanner()); 하지만이 aproach를 사용하면 필요하지 않은 패키지 수준의 많은 주석이 반환됩니다. 내가 정말로 원하는 것은 와일드 카드를 사용하여 깊은 패키지 수준 만 되 돌리는 것입니다. Reflections reflections = new Reflections("com.mypackage.root.*.deep", new MethodAnnotationsScanner()) 내가 정말로 필요한 메소드가 ".d..

카테고리 없음 2021.02.24

other_user_id 매개 변수가 실행 시간에 작동하지 않습니다. 이유를 모르겠습니다.

other_user_id 매개 변수가 실행 시간에 작동하지 않습니다. 이유를 모르겠습니다. 1. 질문(문제점): public interface ConnectionsRepository extends CrudRepository { @Query(value = "SELECT * FROM connections WHERE other_user_id=?1 and acceptance=0 and name like %?2% " + " or designation like %?2% " + " or entity like %?2% " + " or location like %?2%" + " or contact1 like %?2%" + " or contact2 like %?2%" + " or icsnid like %?2%" + " o..

카테고리 없음 2021.02.23

프로그래밍 방식으로 spring.cloud.function.definition 속성을 설정할 수 있습니까?

프로그래밍 방식으로 spring.cloud.function.definition 속성을 설정할 수 있습니까? 1. 질문(문제점): Kafka에 Spring Cloud 스트림을 사용하고 다음과 같은 속성을 설정합니다. spring.cloud: stream: function.definition: method1;method2;... Java 코드에서 "spring.cloud.stream.function.definition"(또는 동일한 "spring.cloud.function.definition") 속성을 설정할 수 있습니까? 2. 해결방안: 해결책을 찾았습니다. StreamFunctionProperties streamFunctionProperties; .... streamFunctionProperties.se..

카테고리 없음 2021.02.23

종속성이 거의없는 서비스 계층에 대한 통합 테스트를 작성하는 방법

종속성이 거의없는 서비스 계층에 대한 통합 테스트를 작성하는 방법 1. 질문(문제점): 두 개의 수업이 있습니다 @Service public class A { } @Service public class B { @Autowired private A a; } B 클래스를 테스트 할 통합 테스트를 작성하고 싶습니다. @SpringBootTest 주석이 나를 위해 작동하지 않도록 전체 Spring Boot 응용 프로그램을로드하고 싶지 않습니다. @WebMvcTest 주석을 사용하려고 시도했지만 다른 클래스도로드하고 있습니다. 특정 클래스 나 패키지 만로드하는 방법이 있습니까? 2. 해결방안: TestNG로이 작업을 수행하는 방법 만 알고 있습니다 AbstractTestNGSpringContextTests. 테스..

카테고리 없음 2021.02.23

테스트 클래스 외부에서 Spring Boot / JUnit 5를 사용하여 테스트 수명주기 이벤트에 연결

테스트 클래스 외부에서 Spring Boot / JUnit 5를 사용하여 테스트 수명주기 이벤트에 연결 1. 질문(문제점): JUnit을 (5) 등의 기능을 가지고 있습니다 @BeforeEach, @BeforeAll, @AfterAll, @AfterEach당신이 그렇지 않으면 시험을 공유 할 것이다 명확한 상태로, 예를 들어, 테스트 생명주기 이벤트 기간 동안 코드를 실행할 수 주석. 각 테스트에 이러한 수명주기 후크를 넣는 것을 기억할 필요없이 특정 테스트 구성에 대해이 작업을 자동으로 수행하는 방법을 원합니다. 예를 들면 : 일부 스텁 데이터 소스를로드하는 Spring 테스트 구성이있는 경우 : interface DataProvider { String getData(String id); } 그리고 이..

카테고리 없음 2021.02.23

이 mutlipart 파일 업로드를 Spring Boot 2.4로 마이그레이션하는 방법은 무엇입니까?

이 mutlipart 파일 업로드를 Spring Boot 2.4로 마이그레이션하는 방법은 무엇입니까? 1. 질문(문제점): Spring Boot 2.3에서는 다음 Kotlin 코드를 사용했습니다. val mvcResultImage = this.mockMvc!!.perform(MockMvcRequestBuilders.multipart("/somepath) .file("files[]", imageFile.getBytes()) .characterEncoding("UTF-8")) .andReturn() 기능이있는 컨트롤러에 대한 통합 테스트에서 @PostMapping(path = ["/somepath"], consumes = [MediaType.MULTIPART_FORM_DATA_VALUE], produces ..

카테고리 없음 2021.02.23

Reactive 물건없이 Spring Cloud Gateway를 사용하는 방법?

Reactive 물건없이 Spring Cloud Gateway를 사용하는 방법? 1. 질문(문제점): Spring Cloud Gateway로 새 프로젝트를 만들고 싶지만 모든 반응 기능을 원하지는 않습니다. 저에게는 다른 마이크로 서비스가 I / O를 차단하고 Reactive가 아닌 경우 괜찮습니다. 어떻게 할 수 있습니까? 클라우드 게이트웨이를 사후 대응으로 구현하고 다른 모든 MS는 차단으로 구현한다고 가정 해 보겠습니다. 좋은 접근 방식입니까? 그 단점은 무엇입니까? 2. 해결방안: Spring 클라우드 게이트웨이는 Spring webflux 및 netty 위에 구축되며 변경할 수 없습니다. 참조 문서에서 : Spring Cloud Gateway는 Spring Boot 2.x, Spring WebF..

카테고리 없음 2021.02.23

서비스 활성화 기가 입력 채널로 kafka 성공 채널에 매핑되었지만 kafka에서 실행되지 않음 성공

서비스 활성화 기가 입력 채널로 kafka 성공 채널에 매핑되었지만 kafka에서 실행되지 않음 성공 1. 질문(문제점): 그래서 성공과 실패를위한 채널이있는 Kafka 아웃 바운드 메시지 어댑터를 구성 했으므로 kafka 게시 결과에 따라 사후 처리를 수행 할 수 있습니다. @Bean public KafkaProducerMessageHandler kafkaProducerMessageHandler() { KafkaProducerMessageHandler handler = new KafkaProducerMessageHandler(kafkaTemplate()); handler.setHeaderMapper(mapper()); handler.setLoggingEnabled(TRUE); handler.setTop..

카테고리 없음 2021.02.23

기본값 및 null이 아닌 제약 조건

기본값 및 null이 아닌 제약 조건 1. 질문(문제점): 스프링 부트 스타터 부모 2.4.1 스프링 부트 스타터 데이터 jpa 포스트그레스 12.5 엔티티의 짧은 발췌 : import lombok.Getter; import lombok.Setter; @Getter @Setter @Entity public class Branch extends BaseEntity{ @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Integer id; @Column(columnDefinition = "varchar(255) default ''", nullable = false) private String name; @Column(columnDefinition..

카테고리 없음 2021.02.23
반응형