PersesTitan(페르) 기술블로그

[Spring] 실행시 데이터 생성하기 (@PostConstruct) 본문

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번만 실행해주기때문에 등록된 빈을 사용할 수 있습니다.

실행

재대로 생성된 모습을 볼 수 있었습니다.