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

河南省城乡和住房建设厅网站微信分享网站显示图片

河南省城乡和住房建设厅网站,微信分享网站显示图片,电子工程师兼职平台,汕尾旅游攻略app跳转网站SpringBoot启动时配置参数替换 一.背景 SpringBoot项目启动的时候#xff0c;在不使用配置中心等的前提下或者有公司强制使用指定的“密码箱”情况下#xff0c;需要远程获取关键配置信息#xff0c;比如数据库密码#xff0c;则需要在项目启动前获取配置并且进行本地配置…SpringBoot启动时配置参数替换 一.背景 SpringBoot项目启动的时候在不使用配置中心等的前提下或者有公司强制使用指定的“密码箱”情况下需要远程获取关键配置信息比如数据库密码则需要在项目启动前获取配置并且进行本地配置替换。 二.Demo实现 1.maven依赖 dependenciesdependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactIdexclusionsexclusiongroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-logging/artifactId/exclusion/exclusions/dependencydependencygroupIdmysql/groupIdartifactIdmysql-connector-java/artifactId/dependencydependencygroupIdorg.mybatis.spring.boot/groupIdartifactIdmybatis-spring-boot-starter/artifactId/dependencydependencygroupIdcom.alibaba/groupIdartifactIddruid-spring-boot-starter/artifactId/dependencydependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactIdversion${lombok.version}/versionscopeprovided/scope/dependency/dependencies2.application.yml spring:datasource:type: com.alibaba.druid.pool.DruidDataSourcedruid:driver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://localhost:3306/test1?useUnicodetruecharacterEncodingUTF-8serverTimezoneAsia/Shanghaiusername: rootpassword: rootinitial-size: 10max-active: 100min-idle: 10max-wait: 60000pool-prepared-statements: truemax-pool-prepared-statement-per-connection-size: 20time-between-eviction-runs-millis: 60000min-evictable-idle-time-millis: 300000#Oracle需要打开注释#validation-query: SELECT 1 FROM DUALtest-while-idle: truetest-on-borrow: falsetest-on-return: falsestat-view-servlet:enabled: trueurl-pattern: /druid/*#login-username: admin#login-password: adminfilter:stat:log-slow-sql: trueslow-sql-millis: 1000merge-sql: falsewall:config:multi-statement-allow: true 3.代码实现 实现SpringBoot的接口EnvironmentPostProcessor package com.zzc.config;import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.boot.SpringApplication; import org.springframework.boot.env.EnvironmentPostProcessor; import org.springframework.context.annotation.Configuration; import org.springframework.core.env.ConfigurableEnvironment; import org.springframework.core.env.MapPropertySource; import org.springframework.core.env.MutablePropertySources; import java.util.HashMap; import java.util.Map;Configuration public class TestConfigEnvironmentProcessor implements EnvironmentPostProcessor {private static final Logger log LoggerFactory.getLogger(TestConfigEnvironmentProcessor.class);Overridepublic void postProcessEnvironment(ConfigurableEnvironment environment, SpringApplication application) {String password environment.getProperty(spring.datasource.druid.password);System.out.println(System TestConfigEnvironmentProcessor password: password);MutablePropertySources mutablePropertySources environment.getPropertySources();//TODO 创建单例等http请求工具获取密码箱等配置替换本地关键的配置MapString, Object map new HashMap();map.put(spring.datasource.druid.password, 123456);mutablePropertySources.addFirst(new MapPropertySource(test, map));//自定的配置名称和配置项password environment.getProperty(spring.datasource.druid.password);System.out.println(System TestConfigEnvironmentProcessor password: password);} }4.spring.factories配置 在src/main/resources目录下创建文件夹META-INF再创建文件spring.factories文件新增配置项 org.springframework.boot.env.EnvironmentPostProcessor\ com.zzc.config.TestConfigEnvironmentProcessor
http://www.hkea.cn/news/14466852/

相关文章:

  • 网站开发 手把手网站建设方案是什么
  • 网站 图标 素材企业网站模板下载哪家口碑好
  • 如何做旅游网站湖南建设部网站
  • wap手机网站开发软件wordpress编辑器不行
  • 苏州资讯网站建设工作态度和责任心感悟
  • 佛山优化网站公司wordpress本地打开很慢
  • 贵阳专业做网站公司有哪些广东新闻联播主持人
  • 网站如何做等保备案wordpress怎么私人媒体库
  • 做视频链接网站十大免费ppt网站软件
  • 网站怎么做动态图旅游网站设计规划书
  • wordpress仿站插件昆明购物网站建设
  • 网站有哪些布局郴州网站网络推广平台
  • 网站建设公司公司建一个公司网站多少钱
  • 网站查询ip地址查询长沙seo优化公司哪家好
  • 温州网站设计服务广东seo排名
  • 做外文网站wordpress suspected
  • 培训医院网站建设网站建设搭建环境
  • 上海做网站的公司电话wordpress 去掉左上角
  • 怎么将自己做的网站放到网上个人网站设计论文题目
  • 免费个人网站搭建完整网页开发
  • xp 做网站服务器吗wordpress数据库更改账号密码
  • 网站群 主要功能九江茶叶网站建设
  • 福州医保网站调入申报怎么做蝉知 wordpress
  • 关键词查网站网络营销项目策划书
  • 可以做微信公众号封面的网站网站服务器的功能
  • 做网站那些好公司注册资金最低是多少
  • 做网站素材google浏览器下载
  • 奉贤庄行网站建设网站的关键词排名怎么做
  • 蓝色网站素材母版页和窗体做网站例子
  • 常州网络公司中环互联网网站建设深圳动画制作