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

wordpress网站备案号游戏推广在哪里接活

wordpress网站备案号,游戏推广在哪里接活,做内贸只要有什么网络推广网站,现在ps做网站的尺寸SpringBoot启动时配置参数替换 一.背景 SpringBoot项目启动的时候,在不使用配置中心等的前提下或者有公司强制使用指定的“密码箱”情况下,需要远程获取关键配置信息,比如数据库密码,则需要在项目启动前获取配置并且进行本地配置…

SpringBoot启动时配置参数替换

一.背景

  • SpringBoot项目启动的时候,在不使用配置中心等的前提下或者有公司强制使用指定的“密码箱”情况下,需要远程获取关键配置信息,比如数据库密码,则需要在项目启动前获取配置并且进行本地配置替换。

二.Demo实现

1.maven依赖

<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId><exclusions><exclusion><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-logging</artifactId></exclusion></exclusions></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId></dependency><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId></dependency><dependency><groupId>com.alibaba</groupId><artifactId>druid-spring-boot-starter</artifactId></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>${lombok.version}</version><scope>provided</scope></dependency></dependencies>

2.application.yml

spring:datasource:type: com.alibaba.druid.pool.DruidDataSourcedruid:driver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://localhost:3306/test1?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/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请求工具,获取密码箱等配置,替换本地关键的配置Map<String, 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.tj-hxxt.cn/news/32310.html

相关文章:

  • 陈坤做直播在哪个网站优化网站排名技巧
  • 深圳做网站 信科便宜网络营销的新特点
  • 成都科技网站建设咨询电话网络营销八大工具
  • 做背景视频哪个网站好近期国内新闻
  • 做网站外包最牛的公司网站建设百度推广
  • 我想买个空间自己做网站高明搜索seo
  • 经典网站欣赏、推广营销app
  • 怎么做电商网站重要新闻今天8条新闻
  • 做公司网站建设价格南京网站设计公司
  • 销售机械设备做网站网络营销的定义
  • 上饶做网站要多少钱私人网站服务器
  • 刚做网站做多用户还是单用户珠海百度关键字优化
  • 目前网站开发 用java 还是phpseo公司哪家好用
  • 如何分析一个网站做的怎么样管理培训
  • 网站后台登陆验证码东莞seo优化推广
  • 京东商城网站的搜索引擎营销做的案例分析天津谷歌优化
  • 郑州网站建设公司招聘seo外链代发
  • 请稍后重试(3008)排名优化是怎么做的
  • 机械类网站模板长沙有实力的关键词优化价格
  • 拍卖网站开发线上营销推广方式
  • 域名做网站自己的电脑网站排名推广工具
  • 亿网中国网站管理系统seo入门教程网盘
  • 网站维护工作台湾搜索引擎
  • 优化网站排名方法教程站长工具果冻传媒
  • 随州制作网站如何让百度收录自己信息
  • 想通过网站卖自己做的东西app软件开发
  • 做个有用网站搜索引擎推广的费用
  • 百能网是哪家公司做的网站上海疫情突然消失的原因
  • 上线了 做商务网站开封网站推广公司
  • 企业招聘网站推广渠道怎么写