spring (2) 썸네일형 리스트형 spring batch, spring scheduler, spring quartz 알아보기 Spring scheduler은 활성화를 위해 EnableScheduling 어노테이션을 붙여주면 된다. @EnableScheduling @SpringBootApplication public class BatchApplication { public static void main(String[] args) { SpringApplication.run(BatchApplication.class, args); } } 특징으로는 method는 void return 타입을 가져야한다 method는 파라미터를 가질수없다 @Component @EnableAsync public class ScheduleTest { @Scheduled(fixedDelay = 1000) // 작업이 끝난 시점부터 시간 세기 public vo.. JPA 순환참조 메인 프로젝트에서 커뮤니티 그룹 생성, 가입, 상세의 댓글 기능 API 를 담당하게 되었는데 JPA 를 사용하여 entity간의 mapping, Controller, Service 까지 다 구현하고나서 앱을 실행시켜보니 stackoverflow 오류가 떴고 구글링 해보니 순환 참조 오류였다. 단반향 관계였으면 생기지 않을 오류였겠지만, 1:N, N:1로 양방향으로 mapping이 되었기 때문에 서로 참조가 가능해진 상태였고 그상태에서 JSON으로 직렬화를 하려하니 오류가 발생했다 . 해결할 방법을 찾아보니 1. JPA속성인 FetchType.LAZY를 사용해서 지연로딩을 구현하여 연관된 entity를 프록시로 조회하도록 한다. 2. @JsonManagedReference, @JsonBackReferenc.. 이전 1 다음