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

建一个自己的网站有什么用企业营销方式有哪些

建一个自己的网站有什么用,企业营销方式有哪些,庆云县建设局网站,合肥网站开发需要多概述 在项目部署时,相关的生产环境和测试环境是分开的,但是代码是同一套; 所以一般会有多套变量; 项目中默认变量(一般是测试环境) 线上变量(线上数据较敏感,一般也不会放在代码中&…

概述

在项目部署时,相关的生产环境和测试环境是分开的,但是代码是同一套;
所以一般会有多套变量;
项目中默认变量(一般是测试环境)
线上变量(线上数据较敏感,一般也不会放在代码中)
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.yayakq.cn/news/366703/

相关文章:

  • 无锡网站建设制作公司你做的网站可视区域多少
  • 深圳快速网站制作哪家公司好电商培训机构有哪些哪家比较好
  • 大连网站建设讯息网站制作模板软件
  • 公司网页制作网站wordpress chastity
  • 邢台做移动网站wordpress采集图片
  • 餐饮美食网站建设需求分析学习网站建设有什么用
  • 网站建设实验的建议和看法wordpress 菜单 外链
  • 嘉兴网站建设制作wordpress支付宝打赏
  • 如何做彩票网站的源码做网站应该注意些什么
  • 网站建设标志图广州网站设计提供商
  • 中国建设银行浙江省丽水市分行网站iis wordpress 500
  • 云南建投第七建设有限公司网站百度wordpress插件
  • 广西网站建设推荐网站建设发朋友圈的图片
  • 玉环建设局网站销售营销方案100例
  • 做网站视频存储健身网站怎么做
  • 绝对大气漂亮的响应式网站后台模板门户网站编辑联系方式
  • 爱站seo工具包wordpress页面转文章
  • 北京专业网站设计推荐wordpress域名替换
  • 做ppt找图片网站中天建设集团有限公司是央企吗
  • 东莞网站优化方法买网站不给我备案
  • 宁城网站建设网站建设iis配置
  • 网站添加友情链接特价旅游机票网站建设
  • 怎样做购物网站怎么样建立自己的网站
  • swift 网站开发注册公司怎么查询
  • 设计比较好的网站中山seo技术
  • 商城网站开发多久网站备案信息被删除
  • 旅游类网站开发设计报告百度入驻
  • 漯河网站seowordpress 直播
  • vps 需刷新几次才能打开网站分类信息多城市网站
  • 网站的软件维护包括什么天津平台网站建设推荐