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

微信公众号登录wordpress网站吗百度推广找谁做靠谱

微信公众号登录wordpress网站吗,百度推广找谁做靠谱,无锡网站建设网站,淘宝网站制作概述 在项目部署时,相关的生产环境和测试环境是分开的,但是代码是同一套; 所以一般会有多套变量; 项目中默认变量(一般是测试环境) 线上变量(线上数据较敏感,一般也不会放在代码中&…

概述

在项目部署时,相关的生产环境和测试环境是分开的,但是代码是同一套;
所以一般会有多套变量;
项目中默认变量(一般是测试环境)
线上变量(线上数据较敏感,一般也不会放在代码中)
UAT变量

当前常用的springcloud中,一般会把nacos配置放在pom.xml中,利用maven-compiler-plugin插件,在maven编译时替换变量,达到切换nacos环境的作用,其余的db配置等都在对应环境的nacos配置中.

线上的配置一般会放在代码中,我是通过启动时注入的方式,命令行具有最高优先级,可以覆盖所有配置文件中的设置。

参数优先级总结

  1. 命令行参数:具有最高优先级
  2. 环境变量:次之
  3. 配置文件(如 application.yml):较低优先级
  4. 默认值:最低优先级

maven编译时替换变量

<dependencies><!-- 使bootstrap.yml配置文件可识别 --><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-bootstrap</artifactId></dependency>
</dependencies><profiles><profile><id>dev</id><properties><!-- 环境标识,需要与配置文件的名称相对应 --><profiles.active>dev</profiles.active><nacos.username>xxx</nacos.username><nacos.password>xxx</nacos.password><nacos.address>xxx.xxx.xxx.xxx:8848</nacos.address><nacos.namespace>xxx-xxx-xxx-xxx-xxx</nacos.namespace><sentinel.dashboard.address>xxx.xxx.xxx.xxx:8858</sentinel.dashboard.address></properties><activation><!-- 默认环境 --><activeByDefault>true</activeByDefault></activation></profile><profile><id>pro</id><properties><profiles.active>pro</profiles.active></properties></profile>
</profiles><build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.10.1</version><configuration><source>${java.version}</source><target>${java.version}</target><encoding>UTF-8</encoding></configuration></plugin></plugins><resources><resource><directory>src/main/resources</directory><!-- 关闭过滤 --><filtering>false</filtering></resource><resource><directory>src/main/resources</directory><!-- 引入所有 匹配文件进行过滤 --><includes><include>bootstrap*</include></includes><!-- 启用过滤 即该资源中的变量将会被过滤器中的值替换 --><filtering>true</filtering></resource></resources>
</build>

maven编译时替换的变量在bootstrap.yml中的使用;在maven编译时会替换掉变量中的参数,通过切换生效的profile标签来达到切换环境的目的

# Spring
spring: profiles:# 环境配置active: @profiles.active@cloud:nacos:discovery:# 服务注册地址server-addr: ${nacos.address}namespace: ${nacos.namespace}group: xxxusername: ${nacos.username}password: ${nacos.password}

JVM 参数、应用程序参数、命令行参数

java -jar启动时可以注入参数

# JVM参数
JAVA_OPTS="-Xms8192m -Xmx8192m -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=256m -XX:+UseConcMarkSweepGC"
# 应用程序参数
PARAMS="--workerId=2 --datacenterId=2"# PARAMS提前定义好的若干应用程序参数,会传递给main方法;springboot做了封装可以注入相应的属性
java -jar $JAVA_OPTS xxx-xxx.jar $PARAMS

后面的PARAMS参数主要依赖于org.springframework.boot.SpringApplication#run(java.lang.Class<?>, java.lang.String...)进行变量注入;并且$PARAMS注入的值可以覆盖yml中的值

package com.example;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplication
public class MyApplication {public static void main(String[] args) {//这里的args就是注入的PARAMS变量SpringApplication.run(MyApplication.class, args);}
}
http://www.tj-hxxt.cn/news/67236.html

相关文章:

  • 裕华建设集团网站百度关键词自然排名优化公司
  • 大连教育培训网站建设台州seo排名优化
  • 企业主页包含做seo有什么好处
  • 医疗网站建设意见山东网站seo推广优化价格
  • 怎么用自己电脑做网站一个网站推广
  • 一个网站开发团队产品推广营销
  • 汨罗网站建设sem搜索引擎营销
  • 网站如何做熊掌号并绑定营销型网站策划方案
  • 加盟网页制作广州网站优化运营
  • 网站首页引导页 模版seo标题优化
  • 企业商务网站设计与开发美容美发培训职业学校
  • 网站seo报表seo sem是什么意思
  • 小说小程序搭建东莞网站seo技术
  • 网站基本参数设置模块西安百度推广代理商
  • 网站改版多少钱西安网站seo外包
  • javaweb网页设计百度seo关键词点击软件
  • 用腾讯云做淘宝客网站视频线上推广有哪些平台效果好
  • 给别人生日做网站推广app佣金平台正规
  • 四川省住房和城乡建设厅网站不见了营销网站建设推广
  • 和俄罗斯美女做的视频网站服务器ip域名解析
  • 武汉百度搜索优化广州seo工资
  • 胶南网站建设价格seozou是什么意思
  • css 设计网站请你设计一个网络营销方案
  • 杨凌做网站的市场营销策划方案3000字
  • 做二手货的网站免费的网站关键词查询工具
  • 网站建设推广专家百度关键词优化大
  • 手机网站开发合同优化大师官网下载安装
  • 支付宝手机网站支付二维码怎么做全网营销推广案例
  • 哪里有免费的网站推广软件啊应用商店app下载
  • 个体网站建设上海网站推广公司