Springboot 动态赋值Environment
场景:程序启动后执行业务判断,动态修改Environment值
@Configuration
@EnableScheduling
public class testTaskRunConfig implements ApplicationRunner {@Autowiredprivate Environment env;@Autowiredprivate SpringAppUtils springBeanUtil;@Overridepublic void run(ApplicationArguments args) throws Exception {String property = env.getProperty("scheduled.enable");System.out.println("task.enable = " + property);//业务判断//.....ApplicationContext ctx = SpringAppUtils.getApplicationContext();ConfigurableEnvironment configurableEnvironment = (org.springframework.core.env.ConfigurableEnvironment) env;Properties properties = new Properties();properties.setProperty("task.enable", "false");PropertiesPropertySource propertiesPropertySource = new PropertiesPropertySource("my",properties);configurableEnvironment.getPropertySources().addFirst(propertiesPropertySource);ctx.publishEvent(configurableEnvironment);Environment environment = ctx.getEnvironment();//修改成功System.out.println(environment.getProperty("task.enable"));}
}
Springboot 动态赋值Environment相关推荐
- springboot动态多数据源配置和使用(从数据库读取数据源配置)(三)
上两遍已经描述了动态多数据源的原理和基础实现了,前面的数据源配置都是从application.yml中配置多数据源的,这里再拓展补充一下其他场景,如何读取数据源不从application.yml中配置 ...
- SpringBoot 动态配置邮箱发件人
SpringBoot 动态配置邮箱发件人 现在的消息模块少不了邮件发送.短信发送和手机推送的功能.邮件发送的功能历史最为悠久,也算的上烂大街的功能.一般在配置文件中设置好邮箱地址.账号.密码和发件服务 ...
- SQL算法中的变量使用占位符动态赋值
需求: 1.每张表的SQL算法配置到数据库的配置表中 2.SQL算法中的条件统一使用占位符填充 3.当执行sql时需要将查询出来的SQL算法中的占位符动态赋值 一.真实案例还原 这里拿表进行演示 1. ...
- js遍历json数组给html td赋值,JS实现给json数组动态赋值的方法示例
关注微信公众号 JS实现给json数组动态赋值的方法示例 转载 更新时间:2017年07月04日 10:19:00 作者:小魏的马仔 这篇文章主要介绍了JS实现给json数组动态赋值的方法,结合 ...
- JS动态赋值同时触发onchange方法
2019独角兽企业重金招聘Python工程师标准>>> JS 动态赋值时不触发 onchange 方法,如何同时触发? 注意: IE 与 Firefox . Chrome 处理情况不 ...
- DataGridView下拉框动态赋值以及事件处理
第一种: 下拉框动态赋值: private void Form1_Load(object sender, EventArgs e) { //获取数据源list ...
- img 显示默认图片,及动态赋值
<img src="图片的url地址" alt="图片XX" onerror="this.src='默认图片的url地址';this.onerr ...
- 微信小程序给echarts图表动态赋值
微信小程序给echarts图表动态赋值 接上一篇:微信小程序引入echart图表 直接上例子(运行需要结合上一篇,拉至文章顶部进入): import * as echarts from '../../ ...
- Echarts 表格通过ajax异步请求实现动态赋值(分析同比环比的实现)
Echarts 表格通过ajax异步请求实现动态赋值(分析同比环比的实现) 对于ElementUI中使用ECharts在上一篇文章中已经说明具体使用方法 一.效果图:(以每一个月的工业产值为例) 我们 ...
最新文章
- 《评人工智能如何走向新阶段》后记(再续4)
- android游戏boss坐标,热血江湖手游boss刷新点坐标 boss刷新时间 _图文攻略_高分攻略_百度攻略...
- oracle idm suite,CorelDRAW Graphics Suite 2018官方英文试用版 离线直接安装 下载地址
- 一个简单的反向连接服务程序
- jdk1.8 idea 项目报错spring验证不通过
- 【Drools二】打工人学习Drools基础语法
- mysql表误删回复_mysql数据库数据删除怎么恢复
- Android集成腾讯X5WebView
- matlab电磁场,基于matlab的电磁场分析.pdf
- Antd design pro 网站favicon.ICO图标 网页LOGO图标 左侧边栏LOGO文字 默认登陆页面LOGO 页面Loading样式修改
- C2 CompilerThread9 长时间占用CPU解决方案
- [附源码]java毕业设计高校学生疫情防控信息管理系统
- Parallels Desktop | 在 Mac 里装 Windows 的最佳工具。
- 本地事务与分布式事务
- Shell脚本:变量和运算符
- Hi3531 平台开发,Hi3532 平台开发
- obsidian memos插件iphone端无法读取memos
- 《Windows 程序设计(第3版)》——导读
- 任意用户密码重置的10种常见姿势
- Realtek RTL8762C/Realtek RTL8762D学习记录