반응형

테스트 클래스 외부에서 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

내부 서버 오류-주어진 ID는 null이 아니어야합니다.

내부 서버 오류-주어진 ID는 null이 아니어야합니다. 1. 질문(문제점): 지금은이 문제가 내가 도움을 요청하고 싶은, 내가 테 값을 ACESS 수 없습니다 dto.getIdCliente(), 그러나 이것은을 위해 JSON처럼 전달됩니다 ServicoPrestadoDTO dto. 아래 코드 ... ServicoPrestadoController.java : @RestController @RequestMapping("/api/servicos-prestados") @RequiredArgsConstructor public class ServicoPrestadoController { private final ClienteRepository clienteRepository; private final Servic..

카테고리 없음 2021.02.23

매개 변수의 + 문자를 공백으로 대체하는 Spring Controller

매개 변수의 + 문자를 공백으로 대체하는 Spring Controller 1. 질문(문제점): 2 개의 매개 변수를받는 컨트롤러가 있습니다. @PostMapping(value = "/myEndPoint") public ResponseEntity process(final InputStream data, @RequestParam final String param1, @RequestParam final String base64Param) { return ok().body(doSomething(base64Param.getBytes(), param1, data)); } base64Param String 매개 변수에는 +문자 가 포함 되지만 물론 Spring 컨트롤러는이를 공백으로 대체합니다. 이 문제를 해결하고 ..

카테고리 없음 2021.02.23

TextArea 줄 바꿈으로 인해 오류가 발생했습니다. 다양한 문자 유형에 비해 값이 너무 깁니다 (1000).

TextArea 줄 바꿈으로 인해 오류가 발생했습니다. 다양한 문자 유형에 비해 값이 너무 깁니다 (1000). 1. 질문(문제점): textarea 태그가있는 html 페이지가 있습니다. 텍스트 영역 (및 해당 postgres db 필드)은 1000자를 허용합니다. 1000 자 (단어 사이의 공백 포함)로 된 단일 단락 텍스트를 작성하고 저장을 클릭하면 db에 올바르게 저장됩니다. 그러나 한 문자를 줄 바꿈으로 바꾸면 저장을 클릭하면 다음 오류가 발생합니다. org.postgresql.util.PSQLException: ERROR: value too long for type character varying(1000) 컨트롤러 방법을 입력하기 전에 오류가 발생합니다. 왜 그럴까요? 문제는 줄 바꿈을 허용..

카테고리 없음 2021.02.23

Spring Batch-AmqpWriter 및 AmqpReader 예제

Spring Batch-AmqpWriter 및 AmqpReader 예제 1. 질문(문제점): 를 사용하여 RabbitMQ에 데이터를 쓰고 RabbitMQ를 사용 AmqpWriter하여 데이터를 읽는 솔루션이 필요합니다 AmqpReader. 우리는 Apache Kafka를 찾는 것이 아니라 단순히 프로그램 세부 정보를 보내서 소비하고 싶습니다. 작가 코드 JobConfig.java @Configuration public class JobConfig { @Autowired private StepBuilderFactory stepBuilderFactory; @Autowired private JobBuilderFactory jobBuilderFactory; @Bean public ConnectionFactory..

카테고리 없음 2021.02.23
반응형