zoukankan      html  css  js  c++  java
  • springboot加载配置文件属性

    获取 properties 文件属性

    1、在哪里使用哪里获取

    
    @RestController
    @RequestMapping("/message")
    @PropertySource("classpath:commonConfig.properties")
    public class MessageController {
    
    
        @Autowired
        public AsyncTask asyncTask;
    
            @Value("${com.name}")
            public String name;
    
            @Value("${com.password}")
            public String password;
    
        @GetMapping(value = "/msg")
        public String receiveMessage(){
    
    
            return name + ":" + password;
        }
    
    
    }
    
    

    2、定义公共类

    • 定义
    @Component
    @Data
    @PropertySource("classpath:commonConfig.properties") //默认的配置文件加载可以省略
    //@ConfigurationProperties(prefix = "com") //添加可以省去属性@Value注解
    public class CommonConfig{
        @Value("${com.name}")
            public String name;
    
            @Value("${com.password}")
            public String password;
    
    • 调用
    @RestController
    @RequestMapping("/message")
    public class MessageController {
    
    
        @Autowired
        public CommonConfig commonConfig;
    
          
        @GetMapping(value = "/msg")
        public String receiveMessage(){
    
            System.out.println(msg.toString());
    
            return commonConfig.getName() + ":" + commonConfig.getPassword();
        }
    
    
    }
    
  • 相关阅读:
    洛谷 P1443 马的遍历
    括号序列 (自出水题)
    19年清北学堂冬令营游记
    计数排列(模板)
    全排列
    unique去重
    链表 模板+详解
    输入输出优化
    关于广/宽度优先搜索
    第四周 6.7-6.13
  • 原文地址:https://www.cnblogs.com/monkay/p/11236459.html
Copyright © 2011-2022 走看看