要在代碼中切換 Spring Boot Profiles,您可以使用以下方法之一:
通過程序參數指定:
在運行 Spring Boot 應用程序時,可以通過指定--spring.profiles.active
參數來設置需要激活的 Profile。例如:
java -jar yourapp.jar --spring.profiles.active=dev
這將激活名為 “dev” 的 Profile。
通過環境變量設置:
您還可以通過設置名為 SPRING_PROFILES_ACTIVE
的環境變量來激活 Profile。在 Unix/Linux 系統上,可以使用以下命令:
export SPRING_PROFILES_ACTIVE=dev
java -jar yourapp.jar
在 Windows 系統上,可以使用以下命令:
set SPRING_PROFILES_ACTIVE=dev
java -jar yourapp.jar
在 application.properties
或 application.yml
文件中設置:
您可以在項目的 application.properties
或 application.yml
文件中設置默認激活的 Profile。例如,在 application.properties
文件中添加以下內容:
spring.profiles.active=dev
這將默認激活名為 “dev” 的 Profile。
使用 @ActiveProfiles
注解:
如果您正在使用 Spring Test,可以使用 @ActiveProfiles
注解來指定要激活的 Profile。例如:
import org.springframework.test.context.ActiveProfiles;
import org.springframework.boot.test.context.SpringBootTest;
@SpringBootTest
@ActiveProfiles("dev")
public class YourApplicationTests {
// ...
}
這將在運行測試時激活名為 “dev” 的 Profile。
請根據您的需求選擇合適的方法來切換 Spring Boot Profiles。