Framework/Spring
[Spring] 실행시 데이터 생성하기 (@PostConstruct)
PersesTitan(페르)
2023. 1. 10. 10:53
예제
@PostConstruct
public void init() {
Member member = memberService.findOne("Test", "1234");
for (int i = 0; i < 10; i++) {
LocalDateTime localDateTime = LocalDateTime.of(2000 + i, 1, 1, 1, 1);
ProblemCreateDTO problemCreateDTO = new ProblemCreateDTO(Integer.toString(i), "수학", member.getId());
Problem problem = problemService.save(problemCreateDTO);
log.info(problem.toString());
}
}
@PostConstruct
Bean이 등록되고 초기화 되었을때 1번만 실행해주기때문에 등록된 빈을 사용할 수 있습니다.
실행
재대로 생성된 모습을 볼 수 있었습니다.