목록2024/07/28 (1)
Hanbit the Developer
[Spring Boot] 커스텀 어노테이션으로 어노테이션 간소화하기
배경제가 테스트를 위한 데이터베이스를 따로 두었기 때문에 테스트 코드 클래스마다 아래와 같이 액티브 프로필을 변경하여 DB URL을 변경시켜줘야 했습니다.하지만 매번 @ActiveProfiles를 등록하는 것이 번거롭고 잊기 쉬워서 개선하고자 했습니다.어노테이션 정의아래와 같이 어노테이션을 정의해주었습니다.@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.TYPE)@SpringBootTest@ActiveProfiles("test")public @interface ChadTest {} @Retention정책에는 SOURCE, CLASS, RUNTIME가 있습니다. 런타임에 적용해야 하므로 RUNTIME을 지정해주었습니다@Target어노테이션을 붙일 수 있는..
Back-end
2024. 7. 28. 16:32