반응형

Spring

· Spring/db
사전 작업 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..
· Spring/db
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..
· Spring/db
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..
· Spring/db
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이 생성되면 정상적! 위의 화면이 나오지 않..
· Spring/error
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..
· Spring
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")); } } 실..
· Spring/error
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!
· Spring/db
Error 아래 코드와 같이 SpringBoot에서 DynamoDbAsyncTable를 이용하여 DynamoDb에 batchWrite할 경우 에러가 발생함 DynamoDbAsyncTable table = enhancedAsyncClient.table(tableName, TableSchema.fromBean(_class)); BatchWriteItemEnhancedRequest bwier = BatchWriteItemEnhancedRequest.builder() .writeBatches(list.stream().map(item -> WriteBatch.builder(_class) .mappedTableResource(table) .addPutItem(item) .build()) .toList()) .bui..
반응형
MOMOBOB
'Spring' 카테고리의 글 목록