Step 1: 프로젝트에서 하드코딩된 URL/포트 찾기
@Value("${app.frontend.url}")
private String FRONTEND_URL;
필요한 곳에 위와 같은 형태로 변수 생성 (이후 더 좋은 방법 리팩토링 필요)
Step 2: application.properties 분리하기
application-dev.properties
application-prod.properties
두가지로 분리하여,
application.properties에서는
spring.application.name=boilerplate
spring.profiles.active=dev
#spring.profiles.active=prod
주석으로 바꿔가면서 설정 적용 가능. 추가적으로, 더미데이터 삽입, 로컬 저장 서비스 등 로컬 개발 환경에서만 쓰이는 컴포넌트에는 @Profile("dev") 추가해서 개발환경에서만 실행되도록 변경
'Project > Boilerplate' 카테고리의 다른 글
이미지 저장용 EC2 + S3 버킷 연동 (1) | 2025.04.14 |
---|---|
Prometheus + Grafana 연동 (0) | 2025.04.12 |
Mock 테스트 중 엔티티 id 및 SecurityContextHolder 설정 (0) | 2025.04.02 |
WebMvcTest + Spring REST doc + Swagger 적용 ( 2 / 2 - Spring REST doc + Swagger ) (0) | 2025.03.29 |
WebMvcTest + Spring REST doc 적용 ( 1 / 2 - MockMvc ) (0) | 2025.03.28 |