반응형

Spring

· 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..
· Spring/db
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 ->..
· Spring/error
Spring WebFlux에서 Flux를 subscribe하고 Flux 변수를 return할 경우 아래와 같이 경고가 발생함. Inspection Description을 보면 아래와 같음. Calling 'subscribe' in non-blocking context is not recommended Inspection info: Reports subscribe() calls in "reactive" methods. Methods returning a Publisher type (including Flux and Mono) should not call the subscribe() method directly because it can break the reactive call chain. Instead ..
· Spring/error
Error SpringBoot Test 코드에서 로깅 라이브러리를 사용하기 위해 @Slf4j를 아래와 같이 추가할시 에러 발생 Solution 테스트 코드에서 로깅 라이브러리를 위한 lombok설정을 위해 gradle에 dependency를 추가해야함. testCompileOnly 'org.projectlombok:lombok' testAnnotationProcessor 'org.projectlombok:lombok' Thank you!
· Spring/error
Error SpringBoot에서 MongoDB테스트를 위해 MongoClient를 사용하여 JUnit 테스트로 코드를 실행 시 아래와 같은 에러 발생 Singleton bean creation not allowed while singletons of this factory are in destruction (Do not request a bean from a BeanFactory in a destroy method implementation!) Solution 찾아보니 Tomcat 인스턴스가 두 개 이상 있는지 확인, 자바버전업, 트렌젝션 문제.. 등등 다양한 해결 방법이 있었으나 실패.. 나의 경우 SpringBoot에서 ReactiveMongoTemplate를 사용하여 DB연결을 이용하였는데, 실행..
· Spring/test
Error Spring JUnit 테스트를 위해 @AutoConfigureMockMvc을 통해서 주입받은 MockMvc사용할 경우 인코딩 설정이 필요함. 아래와 같이 인코딩이 깨지는 현상이 발생함. Solution request header의 Content-Type에 인코딩 설정을 해주면 해결가능 하지만, application.yml파일에 아래와 같이 같이 설정하면 모든 api 거래에서 해결가능함. server: port: 8080 servlet: encoding: charset: UTF-8 force: true Thank you!
· Spring/test
Gradle 설정 build.gradle.kts plugins { ...(중략)... id("org.asciidoctor.jvm.convert") version "3.3.2" ...(중략)... } dependencies { ...(중략)... testImplementation("org.springframework.restdocs:spring-restdocs-asciidoctor") testImplementation("org.springframework.restdocs:spring-restdocs-mockmvc") ...(중략)... } tasks { val snippetsDir = file("$buildDir/generated-snippets") clean { delete("src/main/resour..
· Spring/test
Error Spring Security를 이용한 로그인 테스트를 개발할 때, 테스트 데이터를 사전 Insert해야할 경우가 생겼음. 아래와 같이 일반적인 방식?으로 DeveloperService를 주입받고 static한 BeforeAll에서 사용하는 것은 당연히 에러가 발생함.. @SpringBootTest @AutoConfigureMockMvc class AuthControllerTest() { @Autowired private lateinit var mockMvc: MockMvc @Autowired private lateinit var developerService: DeveloperService companion object { lateinit var loginUsername: String late..
반응형
MOMOBOB
'Spring' 카테고리의 글 목록 (2 Page)