programing

IntelliJ에서 스프링 활성 프로파일 환경 변수를 설정하는 방법

batch 2023. 8. 4. 22:46
반응형

IntelliJ에서 스프링 활성 프로파일 환경 변수를 설정하는 방법

저는 이클립스에 스프링부츠 애플리케이션(메이븐 프로젝트)을 사용하고 있습니다.메이븐 프로젝트의 테스트 클린 대상을 실행할 때 활성 프로필을 로드하려고 합니다.

application.properties에서 spring.spring.active=test, aop을 추가했으며 application-test.properties에서도 추가했지만 영향을 주지 않습니다.

또는 IntelliJ IDE의 명령줄 옵션에서 이 속성을 -Dspring.profiles.active=test로 설정하면 명령이 테스트 정리될 때 aop은 영향을 받지 않습니다.또한 지능형에서 러너의 JVM 인수를 설정해 보았습니다.

그러나 @ActiveProfiles("test")는 테스트 케이스 클래스가 IntelliJIDE에서 실행될 때 작동합니다(오른쪽 클릭 -> TestCaseClass 실행).

단서는?

를 사용하여 VM 옵션 설정-Dspring.profiles.active=test

enter image description here

enter image description here

내 프로젝트는 MAVEN을 사용하고 있습니다.
쉬운 것은
MAVEN -> 프로파일 확장 -> 원하는 프로파일을 오른쪽 클릭합니다.
빌드 및 실행
더 명확한 설명을 위해 첨부된 스크린샷을 확인하십시오.

enter image description here

언급URL : https://stackoverflow.com/questions/41244585/how-to-set-spring-active-profile-environment-variable-in-intellij

반응형