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

机械网站建设案例浙江省住房和城乡建设部网站

机械网站建设案例,浙江省住房和城乡建设部网站,东莞网站系统后缀,温岭手机网站建设由于Apollo支持的图形化界面相对于我们更加的友好#xff0c;所以此次我们使用Apollo来做配置中心 本篇文章实现了使用Apollo配置了dev和fat两个环境下的属性配置。 Apollo官方文档https://github.com/ctripcorp/apollo/wiki 1.下载依赖 从https://github.com/ctripcorp/apo…由于Apollo支持的图形化界面相对于我们更加的友好所以此次我们使用Apollo来做配置中心 本篇文章实现了使用Apollo配置了dev和fat两个环境下的属性配置。 Apollo官方文档https://github.com/ctripcorp/apollo/wiki 1.下载依赖 从https://github.com/ctripcorp/apollo/releases页面下载最新版本的apollo-configservice-x.x.x-github.zip、apollo-adminservice-x.x.x-github.zip和apollo-portal-x.x.x-github.zip依赖包需要FQ。不能FQ的同学建议使用第二种方式。 从https://github.com/ctripcorp/apollo下载源码后在本地构建。构建步骤为: 下载项目所需依赖 使用scripts文件夹下的build.bat或build.sh构建 分别拷贝出apollo-adminservice、apollo-configservice和apollo-portal三个文件夹下target/apollo-xxx-x.x.x-github.zip文件 2. 创建数据库 从https://github.com/ctripcorp/apollo/tree/master/scripts/sql下载apolloconfigdb.sql和apolloportaldb.sql数据库文件。使用apolloportaldb.sql文件创建apolloportaldb数据库此数据库是我们管理各种环境等的通用数据库。使用apolloconfigdb.sql文件分别创建apolloconfigdb_dev和apolloconfigdb_fat数据库作为我们两个环境的数据存储。 3.配置数据库连接信息 解压第一步下载的三个压缩文件 apollo-portal-1.0.0-github 在apollo-portal-1.0.0-github/config下application-github.properties文件中配置 apolloportaldb数据库的连接信息。 打开apollo-env.properties文件修改dev.mate和fat.mate属性值为不同环境对 应的Eureka地址。例如在这里我fat环境使用的本地dev使用的是服务器地址 复制一份apollo-adminservice-1.0.0-github文件分别重命名为apollo-adminservice-dev和apollo-adminservice-fat。 在apollo-adminservice-dev和apollo-adminservice-fat 的config文件夹下的application-github.properties文件中分别配置 apolloconfigdb_dev和apolloconfigdb_fat数据库的连接信息。 按照3.4步骤复制apollo-configservice-1.0.0-github并分别配置数据连接地址 现在的数据库连接信息如下所示 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PXpO7jAg-1692921228988)(http://zhixiang.org.cn/2018/08/12/%E6%AF%8F%E5%A4%A9%E5%AD%A6%E7%82%B9SpringCloud%EF%BC%88%E5%85%AB%EF%BC%89%EF%BC%9A%E4%BD%BF%E7%94%A8Apollo%E5%81%9A%E9%85%8D%E7%BD%AE%E4%B8%AD%E5%BF%83/3.png)] 4.启动服务 使用apollo时portal只需要启动一个来进行管理在这里我们暂时把它放在本地启动。为了启动方面使用一个小的脚本 1 2 3 4 | #!/bin/bash sh apollo-portal-1.0.0-github/scripts/startup.sh sh apollo-configservice-fat/scripts/startup.sh sh apollo-adminservice-fat/scripts/startup.sh —|— 将apollo-configservice-dev和apollo-adminservice-dev上传到服务器使用如下命令启动 1 2 | sh ./apollo-configservice-dev/scripts/startup.sh sh ./apollo-adminservice-dev/scripts/startup.sh —|— 现在我们访问http://localhost:8080/以及http://10.10.10.10:8080/可以看到以下信息就没问题了 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OuYmcLKb-1692921228991)(http://zhixiang.org.cn/2018/08/12/%E6%AF%8F%E5%A4%A9%E5%AD%A6%E7%82%B9SpringCloud%EF%BC%88%E5%85%AB%EF%BC%89%EF%BC%9A%E4%BD%BF%E7%94%A8Apollo%E5%81%9A%E9%85%8D%E7%BD%AE%E4%B8%AD%E5%BF%83/1.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4QSBIQCo-1692921228992)(http://zhixiang.org.cn/2018/08/12/%E6%AF%8F%E5%A4%A9%E5%AD%A6%E7%82%B9SpringCloud%EF%BC%88%E5%85%AB%EF%BC%89%EF%BC%9A%E4%BD%BF%E7%94%A8Apollo%E5%81%9A%E9%85%8D%E7%BD%AE%E4%B8%AD%E5%BF%83/2.png)]修改数据库apolloconfigdb_dev和apolloconfigdb_fat中的ServerConfig表中的key为eureka.service.url的数据将value分别置为http://10.10.10.10:8080/eureka/和http://localhost:8080/eureka/ 5.测试 创建一个maven工程引入apollo的相关依赖 1 2 3 4 5 6 | apollo.version1.0.0/apollo.version dependency groupIdcom.ctrip.framework.apollo/groupId artifactIdapollo-client/artifactId version${apollo.version}/version /dependency —|— 在application.yml中指定应用的id以及apollo配置中心的地址 1 2 3 4 | App: Id: demo apollo: Meta: http://10.10.10.10:8080 #指定dev环境 —|— 创建ConfigRefresher类 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | Service public class ConfigRefresher implements ApplicationContextAware { private ApplicationContext applicationContext; ApolloConfig private Config config; PostConstruct private void initialize() { refresher(config.getPropertyNames()); } ApolloConfigChangeListener private void onChange(ConfigChangeEvent changeEvent) { refresher(changeEvent.changedKeys()); } private void refresher(SetString changedKeys) { for (String changedKey : changedKeys) { System.out.println(this key is changed:changedKey); } this.applicationContext.publishEvent(new EnvironmentChangeEvent(changedKeys)); } Override public void setApplicationContext(ApplicationContext applicationContext) throws BeansException { this.applicationContext applicationContext; } } —|— 创建启动类并启动 1 2 3 4 5 6 7 8 | SpringBootApplication EnableApolloConfig public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } } —|— 修改配置文件中的 apollo.Meta为localhost:8080再次启动打开浏览器访问 http://localhost:8070 Apollo默认的用户名为 apollo密码为admin。登陆后点击创建项目项目的应用id和名称填写我们配置文件中的app.id。进入项目可在dev和fat环境中分别发布不同的配置进行测试 本文转自http://zhixiang.org.cn
http://www.hkea.cn/news/14260985/

相关文章:

  • 河南城乡和住房建设厅网站wordpress完全开源吗
  • 上海小企业网站建设平台袜子的网站建设方案
  • 温州在线制作网站wordpress类似的工具
  • 自适应网站开发seo团队介绍网站建设
  • 辽阳网站建设哪家好织梦做的网站进不去
  • 国内产品网站建设模板站怎么改成营销型网站
  • 长安公司网站设计上海专业网站建设市场
  • 江南网盟-专注中小企业网站建设服务网站制作的行业
  • 中国建设银行网站色彩中国轻工建设公司网站
  • 网站页面效果图怎么做的移动端网站建设原则
  • 平面设计师上的网站斗图制作器
  • 想做一个自己的网站怎么做网站主页图片尺寸
  • 建立企业网站的技能wordpress 阿里秀
  • 一个网站有个前端后端怎么做东营本地网站有哪些
  • 平台建站使用循环视频做背景的网站
  • 永川区做网站安全的定制型网站建设
  • 三亚市建设局网站公示网络优化seo是什么工作
  • 花店网站源码彩票网站开发亿云
  • 恒峰网站建设问题asp 网站支持多语言
  • 长沙3合1网站建设价格哈尔滨市学府头道街52号
  • 凡客诚品网站地址永久免费自助网站
  • wp建站优化建设美食网站的威胁
  • 上外国网站用什么dns官方网站建设 磐石网络多少费用
  • 做暧昧网站网站模板安装出现预先建设数据库
  • 搭建网站教程视频中国建设学会网站
  • 在QQ上做cpa网站说是恶意的线上卖货平台有哪些
  • 谷歌seo推广服务广东seo推广哪里好
  • 深圳高端企业网站建设公司WordPress模板cms
  • 南京自助网站建设开发者模式怎么开启
  • 4a景区网站建设标准制作app的公司是什么公司