当前位置: 首页 > news >正文

springboot+value静态属性获取配置文件中的值的操作方法

1.配置类需要让spring管理
2.set方法不要加static
3.如果静态属性是private修饰,则在使用的时候,需要 类名.getXXX方法
如果静态属性是public修饰,则在使用的时候,需要 类名.属性名

import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
@Component
public class TestConfig {private static String url ;public static String getUrl() {return url;}@Value("${sendMessUrl}")public  void setUrl(String url) {TestConfig.url = url;}
}
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;@RestController
public class TestConfigController {@GetMapping("/testConfig")public String testConfig() {return TestConfig.getUrl();}
}
sendMessUrl: XXX
http://www.lryc.cn/news/288683.html

相关文章:

  • Prometheus 架构全面解析
  • 把批量M3U8网络视频地址转为MP4视频
  • 联合 Maxlinear 迈凌 与 Elitestek 易灵思 - WPI 世平推出基于 FPGA 芯片的好用高效电源解决方案
  • Keycloak - docker 运行 前端集成
  • 架构篇27:如何设计计算高可用架构?
  • Python 有用的库模块
  • vivado DDS学习
  • 微信小程序(十六)slot插槽
  • gtest 单元测试
  • 掌握assert的使用:断言在错误检查和调试中不可或缺
  • 概念杂记--到底啥是啥?(数据库篇)
  • Ubuntu20.4 Mono C# gtk 编程习练笔记(四)
  • 1 月 26日算法练习
  • 今日AI大热潮,明日智能风向标
  • 03 SB实战 -微头条之首页门户模块(跳转某页面自动展示所有信息+根据hid查询文章全文并用乐观锁修改阅读量)
  • Abaqus许可分析工具
  • 【开发工具】从eclipse到idea的过度
  • 【QT+QGIS跨平台编译】之十一:【libzip+Qt跨平台编译】(一套代码、一套框架,跨平台编译)
  • openlayers+vue实现缓冲区
  • (大众金融)SQL server面试题(3)-客户已用额度总和
  • c语言笔记
  • 6轴机器人运动正解-逆解控制【1】——三种控制位姿的方式
  • c# Microsoft UI Automation
  • C#-前后端分离连接mysql数据库封装接口
  • yolov8 opencv dnn部署自己的模型
  • 插槽(64-67)
  • C# LING查询语法学习,扩展方法的使用
  • 自然语言推断:微调BERT
  • 立创EDA学习:设计收尾工作
  • ShardingSphere之ShardingJDBC客户端分库分表上