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();
        }
    }

    测试结果:

  • 相关阅读:
    iframeUpload
    获取当前文件路径。
    ie6 overflow 失效
    ie8 vml不显示
    json转换
    nodejs for windows
    模块化管理组件(2012/05/09)
    模块化管理组件v0.1
    Firefox和IE之间7个JavaScript的差异
    c输入函数细节
  • 原文地址:https://www.cnblogs.com/will-666/p/12287946.html
Copyright © 2011-2022 走看看