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

    测试结果:

  • 相关阅读:
    o9.17,习题
    09.17,二维数组,地图
    09.15,一维数组,冒泡排序
    09.11 小兔 成兔问题
    09.01,学习习题
    FTPHelper
    Wpf发送接收 win32消息
    win32Helper
    xml 封装类
    C# 多进程安全
  • 原文地址:https://www.cnblogs.com/will-666/p/12287946.html
Copyright © 2011-2022 走看看