ErrorHttp Post Method를 통해 Body에 큰 크기의 데이터를 실어 보낼 경우 아래와 같은 에러가 발생함.{ "type":"about:blank", "title":"Bad Request", "status":400,"detail":"Failed to read HTTP message", "instance":"/your/path"} Solution나의 경우 AbstractMessageReaderArgumentResolver에서 해당 메시지를 볼 수 있었고, 디버깅하여 에러를 찍어보니 다음과 같았음. org.springframework.core.codec.DecodingException: JSON decoding error: String length (20051112) ..
반응형
Spring
사전 작업 DynamoDB 로컬 설치 : https://momobob.tistory.com/120 SpringBoot Project 생성 : https://momobob.tistory.com/118 Yaml 파일 DynamoDB 설정값 추가 cloud: aws: dynamodb: region: ap-northeast-2 endpoint-url : http://localhost:8000 accessKey: { access-key } secretKey: { secret-key } Config 파일 추가 @Configuration public class DynamoDBConfig { @Value("${cloud.aws.dynamodb.region}") String region; @Value("${cloud.a..
Error 아래와 같이 DynamoDB 접근을 위한 Repository를 JUnit 테스트로 테스트했을 때 아래와 같은 에러가 발생함. Test Code @Test void saveDontworkingEntity() { Dontworking entity1 = Dontworking.builder() .id("1000") .name("홍길동") .data("길동's DATA") .build(); Dontworking entity2 = Dontworking.builder() .id("1001") .name("김철수") .data("철수's DATA") .build(); reactiveDynamoRepository.saveDontworking(entity1) .doOnError(throwable -> throw..
Error SpringBoot에서 아래와 같은 설정으로 Local DynamoDB에 연결하여 putItem 실행 시 아래와 같은 에러가 발생함. Config @Configuration public class DynamoDBConfig { @Value("${cloud.aws.dynamodb.region}") String region; @Value("${cloud.aws.dynamodb.accessKey}") String accessKey; @Value("${cloud.aws.dynamodb.secretKey}") String secretKey; @Bean public DynamoDbAsyncClient dynamoDbAsyncClient() { return DynamoDbAsyncClient.builder..
DynamoDB용 NoSQL Workbench 다운로드 아래 링크에서 Workbench 다운로드 https://docs.aws.amazon.com/ko_kr/amazondynamodb/latest/developerguide/workbench.settingup.html DynamoDB용 NoSQL Workbench 다운로드 - Amazon DynamoDB 이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오. docs.aws.amazon.com Workbench 실행 아래 화면처럼 좌측 하단의 ON이 되고 Operation builder로 Connection이 생성되면 정상적! 위의 화면이 나오지 않..
Error SpringBoot에서 Entity에 Lombok Builder를 추가하고 실행을 했더니 아래의 에러가 발생함. Entity @Builder @Data @DynamoDbBean public class DontworkingEntity { private String id; private String name; private String data; @DynamoDbPartitionKey public String getId() { return id; } } Error Error:(11, 1) java: constructor ConsultationPointOfContact in class models.ConsultationPointOfContact cannot be applied to given typ..
1. SpringBoot WebFlux 프로젝트 생성 Intellij에서 New Project > Spring Initializer 선택 (없으면 https://start.spring.io/ 에서 진행) Spring Reactive Web 선택 (필요한 라이브러리 선택) Controller 추가 @Slf4j @RestController @RequestMapping("/dontworking") public class DontWorkingRestController { @GetMapping("/getTestData") public Mono> getTestData() { return Mono.just(ResponseEntity.status(HttpStatus.OK).body("TEST DATA")); } } 실..
Error SpringBoot WebFlux 애플리케이션으로 대용량의 데이터를 전송할 경우 에러가 발생함. DataBufferLimitException Solution Spring WebFlux는 Request크기에 대한 제한은 없지만, 애플리케이션 메모리 문제 방지를 위해 메모리 버퍼를 제한함(default: 256KB) https://www.baeldung.com/spring-webflux-databufferlimitexception 설정을 통해 필요한 만큼 설정 가능 100MB으로 테스트 요청 시 정상동작 spring: codec: max-in-memory-size: 200MB Thank you!
반응형