1 回答

TA貢獻(xiàn)1877條經(jīng)驗(yàn) 獲得超1個(gè)贊
假設(shè)EbecsIntegrationAdapterApplication和TestEnv在同一個(gè)包中
省略不需要的注釋 @SpringBootApplication已經(jīng)是一個(gè)@Configuration組件,已經(jīng)加載了你的 application.properties 并且已經(jīng)是一個(gè)@ComponentScan
如果您需要掃描額外的包裹,您不應(yīng)該在包裹名稱的末尾添加 *。最好是堅(jiān)持使用引導(dǎo)結(jié)構(gòu)化代碼的最佳實(shí)踐
@SpringBootApplication
public class EbecsIntegrationAdapterApplication {
new TestEnv()在 main(args) 中刪除
Environment通過(guò)構(gòu)造函數(shù)注入自動(dòng)裝配
@Component
public class TestEnv {
private Environment environment;
public TestEnv(Environment environment) {
this.environment = environment;
printEnvs();
}
public void printEnvs() {
System.out.println(environment.getActiveProfiles()[0]);
}
}
添加回答
舉報(bào)