在spring boot中使用自定義的properties
1 在application.properties中新增
android.name=Tim
android.password=123456
新建一個儲存該Setting的配置類,
@ConfigurationProperties(prefix="android")
public class AndroidSettings {
private String name;
private String password;
//setters and getters
......
}
2 在自己的properties檔案中新增
android.name=Tim
android.password=123456
@ConfigurationProperties(prefix="android", locations="classpath:config/android.properties")
public class AndroidSettings {
private String name;
private String password;
//setters and getters
......
}
3 這兩種方式都要在Spring boot的入口類上加上@EnableConfigurationProperties
@SpringBootApplication
@EnableConfigurationProperties(AndroidSettings.class)
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
4 使用定義的properties
@AutoWired
AndroidSettings androidSettings;