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")); } } 실..
반응형
분류 전체보기
Intellij를 실행하면 아래 그림처럼 이전에 실행했다가 직전 프로젝트를 열어준다. 이게 당연히 편하지만 한번씩 여러개 실행하다 Intellij가 뻗으면 다시 실행시 그 뻗었던 여러개 프로젝트가 다 실행되어서 다시뻗고.. 그게 반복되어 설정하게 됨.. 1. Settings 열기 (Ctrl + Alt + S) 2. System Settins > Project > Reopen projects on startup 체크 해제 3. 재실행 해보면 아래처럼 프로젝트 목록이 있는 메인화면이 나옴. 선택적으로 원하는 프로젝트만 실행할 수 있음. Thank you!
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!
SpringBoot로 웹어플리케이션 개발 후 AWS EKS상에 배포 후 CloudFront를 통해 GET요청 시 Query String Parameter가 사라져서 서버에 들어오는 현상이 발생함. AWS CloudFront 가이드를 살펴보니 CloudFront에서 Query String을 이용한 캐싱 관련 설정이 있었음. 참고 : https://docs.aws.amazon.com/ko_kr/AmazonCloudFront/latest/DeveloperGuide/QueryStringParameters.html 쿼리 문자열 파라미터 기반의 콘텐츠 캐싱 - 아마존 CloudFront 이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있..
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..
ErrorNestJS에서 react useState 사용시 아래와 같은 에러 발생.× You're importing a component that needs useState. It only works in a Client Component but none of its parents are marked with "use client", so they're Server Components by default. │ Learn more: https://nextjs.org/docs/getting-started/react-essentials SolutionNestjs는 기본적으로 서버 컴포넌트를 사용하는데 useState와 같은 클라이언트 컴포넌트를 사용하려고 해서 에러가 발생한것.참고 : https://ne..
Error 아래 코드를 통해 SpringBoot에서 DynamoDB를 통해 다량의 데이터를 BatchWrite할 경우 아래와 같은 에러가 발생 DynamoDbAsyncTable table = enhancedAsyncClient.table(tableName, TableSchema.fromBean(_class)); return Flux.fromIterable(list) .buffer(25) .flatMap(spList-> { log.info("length : {} ", spList.size()); BatchWriteItemEnhancedRequest bwier = BatchWriteItemEnhancedRequest.builder() .writeBatches(spList.stream().map(item ->..
Error SpringBoot에서 DynamoDB Local 사용하여 실행 시 아래와 같은 에러 발생 Caused by: software.amazon.awssdk.core.exception.SdkClientException: Unable to load region from any of the providers in the chain software.amazon.awssdk.regions.providers.DefaultAwsRegionProviderChain@68a97fc1: [software.amazon.awssdk.regions.providers.SystemSettingsRegionProvider@36f80ceb: Unable to load region from system settings. Regio..
반응형