-
[SPRING] 서버 실행 시 더미데이터를 생성해보장!Spring Boot 2023. 1. 2. 13:01
게시글 조회 API 하나를 테스트 해보기 위해 서버를 실행하고 매번 '회원가입 -> 로그인 -> 게시글작성'을 실행해보는 것도 굉장히 번거로운 일이다. 이럴 때 더미데이터로 미리 계정과 게시글을 다 만들어놓는다면 얼마나 편리할까?
알고보면 더미데이터를 적용하는 것은 매우 쉽다.
@Component public class InitData implements ApplicationRunner { @Override public void run(ApplicationArguments args) throws Exception { ... // 실행할 코드 } }
클래스에 ApplicationRunner 인터페이스를 적용하면 run 메서드를 오버라이드하라는 경고가 뜬다.
run 메서드를 오버라이딩하여 안에 실행할 코드를 입력하면, 서버가 실행될 때 run 메서드 안에 있는 코드가 실행된다.
이 클래스는 빈으로 등록을 해야하기 때문에 @Component를 반드시 달자주도록 하자!
'Spring Boot' 카테고리의 다른 글
[SPRING] 더미데이터를 만들어보장 (0) 2023.01.10 SQL 배운뒤 공부할 키워드 (0) 2023.01.09 [SPRING] AOP를 사용해보장 (0) 2023.01.01 [SPRING] 테스트코드 어노테이션, 라이브러리, 메서드 모음 (0) 2022.12.28 ☑️[SPRING] 양방향 연관관계일 때 연관관계 편의 메서드를 만들어보장 (0) 2022.12.27