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

公司网站制作高端/时事政治2023最新热点事件

公司网站制作高端,时事政治2023最新热点事件,网站漏洞 在线扫描,搭建钓鱼网站教程背景 随着程序项目越来越多,越来越复杂:功能开关、参数配置、第三方服务地址、内部调用、白名单、黑名单等。 配置修改后实时生效,灰度发布,分环境、分集群管理配置、版本控制、回滚机制。 在这样的大环境下,传统的通过…

背景

    随着程序项目越来越多,越来越复杂:功能开关、参数配置、第三方服务地址、内部调用、白名单、黑名单等。

    配置修改后实时生效,灰度发布,分环境、分集群管理配置、版本控制、回滚机制。

    在这样的大环境下,传统的通过配置文件、数据库等方式已经越来越无法满足开发人员对配置管理的需求。

1、config server配置

引入config server的依赖

<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-config-server</artifactId>
</dependency>

application.yml配置

spring:application:name: configservercloud:config:server:git:uri: https://xxx #配置git仓库地址username: xxx #用户名password: xxx #密码
server:port: 8081

启动类

@SpringBootApplication
@EnableConfigServer
public class ProviderApplication {public static void main(String[] args) {SpringApplication.run(ProviderApplication.class, args);}
}

2、config client配置

引入依赖

<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-config-client</artifactId>
</dependency>

bootstrap.yml配置

server:port: 8080
spring:application:name: ccprofiles:active: apicloud:config:uri: http://localhost:8081 #配置中心label: cc_dev #版本、分支profile: api
management:security:enabled: false

    bootstrap.yml读取配置中心的cc_dev分支中的cc.yml、cc-api.yml。

    Config Server提供的HTTP接口来获取数据:     

curl    http://localhost:8081/{application}/{profile}/{label}

3、git文件

    master(生产分支):cc.yml、cc-api.yml。。

    cc_dev(开发分支):cc.yml、cc-api.yml。

    cc_test(测试分支):cc.yml、cc-api.yml。

    cc_uat(预生产分支):cc.yml、cc-api.yml。

4、持续集成,与Jenkins结合

    Jenkins进行自动化时,对应的git分支和服务器的环境保持一致。

    

环境dev(开发)test(测试)uat(预生产)prod(生产)
git分支devtestuatmaster
服务器

dev1_ip

dev2_ip

dev3_ip

test1_ip

test2_ip

test3_ip

uat_ipprod_ip

    开发、测试环境对应多套环境,如dev1,dev2,dev3,test1,test2,test3。预生产、生产有且仅有一套环境。

    预生产是生产环境的配置的克隆或者小一号环境。经过预生产就可以合并到生产环境中去了。

    注意:

     如果遇到紧急突发需求v2,而uat上已经有了v1。v1对应uat分支,v2对应uat_temp分支。

  • 这时可以将Jenkins中的uat分支修改为uat_temp,先对紧急需求进行测试。
  • uat测试完成后,再将Jenkins的uat_temp分支切回uat分支。

5、多项目共用配置文件

    cc和dd项目共用配置文件。

    cc的配置文件:

server:port: 8080
spring:application:name: ccprofiles:active: apicloud:config:uri: http://localhost:8081 #配置中心label: dev #版本、分支profile: api
management:security:enabled: false

    dd的配置文件

server:port: 8080
spring:application:name: ddprofiles:active: apicloud:config:uri: http://localhost:8081 #配置中心label: dev #版本、分支profile: api
management:security:enabled: false

    配置中心文件

    其中application.yml、application-env.yml是公共配置。cc开始的为cc项目中的配置。dd开始的为dd项目中的配置。

6、Security 安全

  6.1 config server端

    引入依赖

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-security</artifactId>
</dependency>

    application.yml配置

security:basic:enabled: trueuser:name: adminpassword: admin

6.2 config client

    application.yml配置

spring:cloud:config:uri: http://admin:admin@localhost:8888 #配置中心label: prod   #版本、分支profile: env
http://www.lbrq.cn/news/1284031.html

相关文章:

  • 网站开发违约属于什么纠纷/西安网站建设公司排行榜
  • 凡科网站网站建设进不去/seo信息查询
  • wordpress源码之家/seo信息网
  • 服务行业做网站/ 今日头条
  • 大家做网站都会去哪找素材/产品推广方式
  • 招商网站怎么做/优质的seo快速排名优化
  • 做网站开发的想接私活/微信怎么推广引流客户
  • 网站域名备案更改吗/百度爱采购官网
  • 常见的电子商务网站有哪些/技能培训
  • 更换域名对网站的影响/优化关键词排名软件
  • 济南建站软件/阳泉seo
  • 张店低价网站建设/百度指数1000搜索量有多少
  • 兰州网站制作公司排名/查找关键词的工具叫什么
  • 汕头网站建设制作方案/免费代理浏览网页
  • 玉雕网站建设/逆冬黑帽seo培训
  • 网站开发和推广的不同/网站分析报告
  • 做外贸公司网站/近期国际新闻热点大事件
  • 合肥seo关键词排名/seo查询5118
  • 个人网站建设方法/郴州网站建设
  • 地勘网站建设方案/深圳网络推广最新招聘
  • 网站开发设计培训价格/产品质量推广营销语
  • 网站攻击方式/宁波seo外包平台
  • 云南城乡建设网站/简单制作html静态网页
  • 如何做网站网页表白/东莞今日头条新闻
  • 国际交友网站做英文客服/长沙seo排名扣费
  • 公司网站建设申请/成都网络优化公司有哪些
  • 外包公司做网站价格/免费发广告帖子的网站
  • 电梯行业网站怎么做/快速网站排名提升
  • html教程菜鸟教程w3school/济南网站推广优化
  • seo网站外链专发/百度搜索关键词热度
  • 最优估计准则与方法(4)最小二乘估计(LS)_学习笔记
  • 基于深度学习的图像分类:使用Capsule Networks实现高效分类
  • LeetCode 刷题【15. 三数之和】
  • 自定义定时任务功能详解
  • C++对象模型
  • 渲染篇(二):解密Diff算法:如何用“最少的操作”更新UI