전체 글8 [Spring] Spring Security + JWT Spring Security 기반에 JWT 인증 방식을 적용해보았다. 인증 방식은 이렇다. 1. 클라이언트가 로그인을 요청한다. 2. ID/PW 검증 후 access token, rerfresh token을 발급한다. 3. refresh token은 DB에 저장하고, access token은 클라이언트에게 응답한다. 4. 클라이언트가 api 요청 시 access token이 만료되었으면 해당 유저의 refresh token으로 검증 후 access token을 재발급해준다. 위 방식을 하나씩 구현해 보자. 먼저 Spring Security와 JWT를 사용할 수 있도록 의존성을 추가해준다. 의존성 추가 build.gradle // security implementation 'org.springframewo.. 2023. 2. 6. [JPA] batch insert 적용 batch insert는 단건 insert가 아닌, insert를 모아서 하는 multi insert를 의미한다. jpa에서 객체를 데이터베이스에 저장할 때 save() 대신 saveAll()을 한다고해서 멀티 insert가 되는건 아니었다. 별도의 설정이 필요했다. 설정 추가 데이터베이스별로 설정 방법이 다르다. (Oracle은 못찾았다..) // 공통 설정 spring.jpa.properties.hibernate.jdbc.batch_size=1000 spring.jpa.properties.hibernate.order_inserts=true spring.jpa.properties.hibernate.order_updates=true // mysql은 아래 설정 추가 spring.datasource.hik.. 2022. 11. 19. 이전 1 2 다음