SpringBoot的main方法可以支持多環境配置,主要通過使用SpringApplication
和@SpringBootApplication
注解來實現。下面是一個示例代碼:
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication app = new SpringApplication(Application.class);
// 設置環境配置
app.setAdditionalProfiles("dev");
app.run(args);
}
}
在上面的示例中,我們通過app.setAdditionalProfiles("dev")
方法設置了環境配置為dev
,這樣在啟動應用時就會加載application-dev.properties
或application-dev.yml
文件中的配置。如果要切換到其他環境配置,只需要修改參數即可。
另外,我們也可以在application.properties
或application.yml
文件中設置spring.profiles.active
屬性來指定激活的環境配置,如:
spring.profiles.active=dev
這樣在啟動應用時會加載對應環境配置的文件。通過以上方法,我們可以方便地在SpringBoot應用中實現多環境配置的支持。