Backend/Springboot(3)
-
Spring JDBC를 사용하여 Batch Insert 수행하기
** 초보 개발자로 글에 수정해야 할 부분이 있을 수 있습니다. 정정해야 할 부분은 댓글로 소통 부탁드립니다! 평소에 repository.save()로 단건 저장하던 경우 외에 여러건을 저장해야 하는 케이스가 발생하여 이러한 경우는 어떻게 처리하는지 궁금증이 생겼습니다. 따라서 이번 글에서는 Spring 환경에서 다량의 데이터를 효율적으로 삽입하는 방법인 Batch Insert에 대해 알아보려고 합니다. 목차는 다음과 같습니다.1. Batch Insert란?2. Identity 전략으로는 Batch Insert가 불가능한 이유3. JdbcTemplate를 사용하여 Batch Insert 적용하기 1. Batch Insert 란?Batch Insert는 많은 양의 데이터를 한 번에 삽입하는 방법입니다...
2024.10.06 -
[Lombok] gradle version 에 따른 lombok 라이브러리 추가 방법(feat.IntelliJ)
** 초보 개발자로 글에 수정해야 할 부분이 있을 수 있습니다. 정정해야 할 부분은 댓글로 소통 부탁드립니다! lombok 라이브러리를 추가하였는데 아래와 같은 에러가 발생했습니다. variable not initialized in the default constructor 무엇이 문제인지 검색하던 중 gradle version 별로 lombok 라이브러리 추가 방법이 다름을 확인할 수 있었습니다. Gradle 5.x 미만 dependencies { implementation 'org.projectlombok:lombok' } Gradle 5.x 이상 dependencies { compile 'org.projectlombok:lombok' annotationProcessor 'org.projectlomb..
2021.12.18 -
[spring-boot] Request에 담긴 parameter, body 가져오기
** 초보 개발자로 글에 수정해야 할 부분이 있을 수 있습니다. 정정해야 할 부분은 댓글로 소통 부탁드립니다! api를 통해 Request를 보낼 때 다양한 방법으로 parameter, body를 가지고 올 수 있습니다. 아래 api를 예로 들어 보겠습니다. ex) http://loalhost:1234/login?id=A 1. HttpServletRequest 객체 이용 @RequestMapping(value = "login") public String login(HttpServletRequest request) { String id = request.getParameter("id"); return id; } 2. @RequestParam("key") 이용 @RequestMapping(value = "l..
2021.06.12