springboot

사내에서 Springboot를 사용하면서 Reactive Redis를 쓰고 있습니다. 이번 포스트에서는 config는 어떻게 설정하는지, 테스트 코드 작성방법, Generic하게 클래스에 맵핑해서 꺼낼 수 있는방법에 대해 정리해보고자 합니다. Dependency springboot 3.2.2, java17을 사용하고 있으며, dependency는 아래와 같습니다. dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-redis-reactive' implementation 'org.springframework.boot:spring-boot-starter-webflux' compileOnly 'org.projectlo..
성능향상을 위해 도입한 Springboot Webflux, 그리고 R2DBC 였지만 다량의 데이터를 INSERT할 때 성능이 훨씬 떨어지는 부분을 발견했습니다. 이번 포스트에서는 어떤식으로 성능에 대해 고민 하고 개선 할 수 있었는지 정리 해 보고자 합니다. 주니어 개발자로써 항상 부족함을 많이 느끼고 있기에, 추가적인 의견이나 잘못된 점에 대한 지적은 항상 환영입니다. Batch Insert란 ? Batch Insert라는 개념은 어려울 것이 없습니다. 예를 들어, 3건의 INSERT 쿼리를 날린다고 했을 때 아래처럼 3개의 INSERT문을 날리는 것이 아니라, INSERT INTO TestTable(c1, c2) VALUES(v1, v2); INSERT INTO TestTable(c1, c2) VAL..
Spring 프로젝트를 진행하다, 아래와 같은 에러메시지를 만났다. 해결방법에 대해 간략히 정리해본다. 에러 메시지 parameter 1 of constructor in required a bean of type that could not be found 1. bean 등록 확인하기 에러메시지가 말하는 바는 명확하다, constructor의 1번째에 오는 인자에 필요한 bean이 제대로 등록이 안되어 있다는 것이다. 빈 등록을 하는 2가지 방법과 이에 대해 알아보고자 한다면 다음링크를 참고하자.(링크) 아래 코드를 통해, 어떤 것이 문제가 될 수 있는지 알아보자. @RestController @RequiredArgsConstructor public class Test{ private final TestR..
moyanglee
'springboot' 태그의 글 목록