zoukankan      html  css  js  c++  java
  • springboot读取自定义properties配置文件

    springboot读取自定义properties配置文件

    springboot版本:2.2.4

    1、在src/maini/resources下创建配置文件sunnydiary.properties

    #自定义配置文件测试
    sunnydiary.name=SunnyDiary
    sunnydiary.age=1.0.0
    sunnydiary.home=China_HeNan

    2、创建配置文件对应的bean类

    @Configuration
    @PropertySource("classpath:sunnydiary.properties")
    @ConfigurationProperties(prefix="sunnydiary")
    public class SunnyDiary {
        private String name;
        private String age;
        private String home;
        public String getName() {
            return name;
        }
        public void setName(String name) {
            this.name = name;
        }
        public String getAge() {
            return age;
        }
        public void setAge(String age) {
            this.age = age;
        }
        public String getHome() {
            return home;
        }
        public void setHome(String home) {
            this.home = home;
        }
    }

    3、调用sunnydiary.properties方式一(推荐):

    @RestController
    @EnableConfigurationProperties(SunnyDiary.class)  // 注解class文件的方式
    public class HelloWorldController {
        @Value("${sunnydiary.name}") 
        private String name;
        @Value("${sunnydiary.age}") 
        private String age;
        @Value("${sunnydiary.home}") 
        private String home;
        
        @RequestMapping("/hello")
        public String index() {
            return name + age + home;
        }
    }

    4、调用sunnydiary.properties方式二:

    @RestController
    public class HelloWorldController {
        @Autowired 
        SunnyDiary sunnyDiary;  // 使用注入类的方式
        
        @RequestMapping("/hello")
        public String index() {
            return sunnyDiary.getName() + sunnyDiary.getAge() + sunnyDiary.getHome();
        }
    }

    测试结果:

  • 相关阅读:
    为linux命令添加别名
    ubuntu安装mongodb
    mysql保存中文乱码问题
    公倍数
    复制网站内容
    孪生素数
    迷宫问题
    递归连续数
    排列平方数
    基因牛
  • 原文地址:https://www.cnblogs.com/will-666/p/12287946.html
Copyright © 2011-2022 走看看