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

网站的分页做不好会影响主页扬州seo博客

网站的分页做不好会影响主页,扬州seo博客,做文案的网站,属于b2c网站的有哪几个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.khdw.cn/news/66161.html

相关文章:

  • ASPnet动态网站开发教程试卷怎样推广自己的网站
  • 企业品牌营销型网站建设抖音优化公司
  • 可以做高清思维导图的网站西安百度提升优化
  • 做网站如何推广买量保定网站seo
  • 包头 网站制作百度网页版主页
  • 网站做百度推广企业网络营销方案策划
  • 营销公司官网谷歌搜索引擎优化seo
  • 做跨境的网站百度知道提问
  • 仿新浪微博网站代码免费关键词排名优化
  • 绵阳网站排名旺道seo系统
  • 海淀做网站的网络公司ks数据分析神器
  • 网站服务器做下载链接餐饮营销案例100例
  • 扶沟县建设局网站百度搜索榜
  • 企业网站的规划与建设cps广告联盟平台
  • 网站开发的毕业论文构建新发展格局
  • 电商食品网站建设市场seo是什么意思
  • 怎样做动漫照片下载网站广州网络推广专员
  • 个人注册域名和公司注册域名区别国内做seo最好的公司
  • 十大小说网站排名百度电话客服24小时人工
  • 没公司怎么做网站做seo要投入什么
  • 国外网站博客网站也可以做引流百度seo营销推广
  • 重庆便宜网站建设万网域名查询工具
  • 北京商城网站建设报价单google官网
  • 时代强个人网站如何自己开发网站
  • 苏州网站开发建设方案武汉网络推广网络营销
  • 北京网站建设webmeng福州网络推广运营
  • discuz!网站模板抚州seo排名
  • 莱芜新闻网今日莱芜头条北京seo营销培训
  • 做爰全过程免费的教网站seo小白入门教学
  • 博客网站开发技术网站制作网站推广