您的位置:首页 > 编程语言 > Java开发

(25)Spring Boot使用自定义的properties【从零开始学Spring Boot】

2016-04-21 00:04 756 查看
spring boot使用application.properties默认了很多配置。但需要自己添加一些配置的时候,我们应该怎么做呢。

若继续在application.properties中添加

如:

1. wisely2.name=wyf2

2. wisely2.gender=male2

定义配置类:

1. @ConfigurationProperties(prefix = "wisely2")

2. public class Wisely2Settings {

3. private String name;

4. private String gender;

5. public String getName() {

6. return name;

7. }

8. public void setName(String name) {

9. this.name = name;

10. }

11. public String getGender() {

12. return gender;

13. }

14. public void setGender(String gender) {

15. this.gender = gender;

16. }

17.

18.}

若新用新的配置文件

如我新建一个wisely.properties

1. wisely.name=wangyunfei

2. wisely.gender=male

需定义如下配置类

1. @ConfigurationProperties(prefix = "wisely",locations = "classpath:config/wisely.properties")

2. public class WiselySettings {

3. private String name;

4. private String gender;

5. public String getName() {

6. return name;

7. }

8. public void setName(String name) {

9. this.name = name;

10. }

11. public String getGender() {

12. return gender;

13. }

14. public void setGender(String gender) {

15. this.gender = gender;

16. }

17.

18.}

最后注意在spring Boot入口类加上@EnableConfigurationProperties

1. @SpringBootApplication

2. @EnableConfigurationProperties({WiselySettings.class,Wisely2Settings.class})

3. public class DemoApplication {

4.

5. public static void main(String[] args) {

6. SpringApplication.run(DemoApplication.class, args);

7. }

8. }

使用定义的properties

1. @Controller

2. public class TestController {

3. @Autowired

4. WiselySettings wiselySettings;

5. @Autowired

6. Wisely2Settings wisely2Settings;

7.

8. @RequestMapping("/test")

9. public @ResponseBody String test(){

10. System.out.println(wiselySettings.getGender()+"---"+wiselySettings.getName());

11. System.out.println(wisely2Settings.getGender()+"==="+wisely2Settings.getGender());

12. return "ok";

13. }

}

Spring Boot 系列博客】

(0)前言【从零开始学Spring Boot】 :

http://412887952-qq-com.iteye.com/blog/2291496

(1)spring boot起步之Hello World【从零开始学Spring Boot】:

http://412887952-qq-com.iteye.com/blog/2291500

(2)Spring Boot返回json数据【从零开始学Spring Boot】

http://412887952-qq-com.iteye.com/blog/2291508



(16)Spring Boot使用Druid(编程注入)【从零开始学Spring Boot】

http://412887952-qq-com.iteye.com/blogs/2292376

(17)Spring Boot普通类调用bean【从零开始学Spring Boot】:

http://412887952-qq-com.iteye.com/blog/2292388

更多查看博客:http://412887952-qq-com.iteye.com/blog
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: