SpringBoot
-
SpringBoot에 Swagger 끼얹기swagger 2020. 2. 13. 13:33
Node.js를 사용하면서 Swagger를 배웠다. 스프링 부트에도 적용해봤다. 1. 의존성 추가 의존성은 Gradle로 작업했다. Maven이면 Maven 의존성을 추가하면 된다. dependencies { implementation 'io.springfox:springfox-swagger-ui:2.9.2' implementation 'io.springfox:springfox-swagger2:2.9.2' } 추가 후 이클립스 기준으로 프로젝트 오른쪽 클릭 → Gradle → Refresh Gradle Project 메뉴를 클릭하여 의존성 체크를 해주자. 2. Swagger Config 작성 Swagger 설정 파일을 작성해주자. config 패키지를 만들고, swagger 패키지를 만들어서 그 안에 S..
-
[JPA] @Scheduled 어노테이션과 트랜잭션 처리이슈 해결 2019. 7. 23. 11:53
회사에서 특정 주기에 따라 사용자들의 상태를 변경하는 서비스가 필요해서 배치 프로그램을 만들려고 했다가 우연히 Okky 사이트를 통해 @Scheduled 어노테이션이 스케쥴링 기능을 제공한다는 것을 알게되서 처음으로 이 기능을 사용해 DB 조작을 해보기로 했다. 대략 코드는 다음과 같았다. UserStateService @Service public class UserStateService { @Autowired private UserRepository userRepo; @Scheduled(cron = "10 * * * * *") @transactional public void clearState() { LocalDateTime endDate = LocalDateTime.now(); List findUse..