맛있는 개발자의 기록 일기
  • 홈
  • 관리창
  • 메뉴 닫기
  • 글작성
  • 방명록
  • 환경설정
    • 분류 전체보기 (84)
      • Java (74)
      • Food (2)
      • Java 기초 (0)
      • Java 심화 (0)
      • Language (4)
        • Java (4)
      • Framework (2)
        • Spring (2)
      • DevOps (1)
        • Git (1)
      • Cloud (1)
        • Amazon Cloud (1)
  • 홈
  • 태그
  • 방명록
Java

[spring] 환경에 따른 설정 파일 나누기 - application.yml/@Profile

해당 글은 김영한 님의 querydsl을 수강하며 정리하려고 적는 포스팅입니다. 조회 API 컨트롤러 개발 편리한 데이터 확인을 위해서 샘플 데이터를 추가한다. 샘플 데이터 추가가 테스트 케이스에 영향을 주지 않도록 다음과 같이 설정 파일을 나누고 Profile을 설정할 것이다. Profiles 설정 - local src/main/resources/application.yml spring: profiles: active: local Profiles 설정 - test Test는 기존의 application.yml을 복사해서 아래 경로로 복사하고, 프로파일을 test로 수정한다. src/test/resources/application.yml spring: profiles: active: test 이렇게 둘을..

2023. 1. 17. 17:12
Java

[Spring] Profiles - 환경 구분(dev / prod / local)

✔ 개요 서비스를 운영하다 보면 운영, 개발, 로컬에 세팅을 다르게 해주어야 할 경우가 많다. 만약 하나의 properties를 사용하게 되면 현재 서버에 해당하는 properties로 직접 개발자가 매번 변경해야 한다. 이럴 경우 properties의 수정 누락으로 에러가 발생하는 경우가 빈번하다. 또한 환경변수 변경은 Git을 통한 형상관리도 할 수 없다는 단점도 존재한다. 그래서 스프링 프로젝트를 개발할 때는 환경변수를 사용하기보다 스프링의 프로파일(Profile) 기능을 사용하는 것이 좋다. 따라서 명시적으로 런타임 환경을 구분할 수 있는 Spring Boot Profiles를 사용한다. 런타임 환경을 구분할 수 있는 Profiles를 제공한다. Activated 된 profile에 따라서 자동적..

2022. 10. 21. 15:48
  • «
  • 1
  • »
Powered by Privatenote Copyright © 맛있는 개발자의 기록 일기 All rights reserved. TistoryWhaleSkin3.4

티스토리툴바