1 在Apollo中配置好信息 例如我的测试环境配置信息

spring.datasource.password = 123456
spring.thymeleaf.cache = false
spring.servlet.multipart.enabled = true
spring.servlet.multipart.max-file-size = 50485760
spring.servlet.multipart.max-request-size = 504857600
spring.servlet.multipart.file-size-threshold = 0
spring.servlet.multipart.resolve-lazily = false
spring.datasource.type = com.alibaba.druid.pool.DruidDataSource
spring.datasource.driver-class-name = com.mysql.jdbc.Driver
spring.datasource.url = jdbc:mysql://172.17.40.134:3306/jobs
spring.datasource.username = root
spring.datasource.initialSize = 5
spring.datasource.minIdle = 5
spring.datasource.maxActive = 20
spring.datasource.maxWait = 60000
spring.datasource.timeBetweenEvictionRunsMillis = 60000
spring.datasource.minEvictableIdleTimeMillis = 300000
spring.datasource.validationQuery = SELECT 1 FROM DUAL
spring.datasource.testWhileIdle = true
spring.datasource.testOnBorrow = false
spring.datasource.testOnReturn = false
spring.datasource.poolPreparedStatements = true
spring.datasource.maxPoolPreparedStatementPerConnectionSize = 20
spring.datasource.filters = stat,wall,log4j
spring.datasource.connectionProperties = druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
mybatis.mapper-locations = classpath:mapper/*.xml
mybatis.type-aliases-package = com.souche.salt_common_01.entity
salt.api.url = http://172.17.40.126:8888
saltUserName = salt
saltPassword = salt
server.port = 8082
lantufe = http://localhost:9529/#/fastExecute
keycloak.auth-server-url = https://keycloak.dasouche-inc.net/auth
keycloak.realm = lantu
keycloak.resource = lantu-app
keycloak.security-constraints[0].authRoles[0] = user
keycloak.security-constraints[0].securityCollections[0].patterns[0] = /lantu/*

View Code

2添加依赖 引入Apollo

我的配置信息是在我公司的Apollo服务器中,所以只有引入我自己公司封装的阿波罗依赖才能获取到apollo配置信息的地址

这是配置本公司的本地仓什么的 我也不清楚,目的是获取笔者公司本地仓里面的依赖,你需要获取你公司的本底仓

<distributionManagement>

    <repository>        <id>nexus-releases</id>        <name>Local Nexus Repository</name>        <url>https://repo.souche-inc.com/repository/releases/</url>    </repository>    <snapshotRepository>        <id>nexus-snapshots</id>        <name>Local Nexus Repository</name>        <url>https://repo.souche-inc.com/repository/snapshots/</url>    </snapshotRepository></distributionManagement>

<pluginRepositories><pluginRepository><id>souche</id><name>artifactory</name><url>https://repo.souche-inc.com/repository/public/</url></pluginRepository></pluginRepositories><repositories><repository><id>souche</id><name>artifactory</name><url>https://repo.souche-inc.com/repository/public/</url><snapshots><enabled>true</enabled><updatePolicy>interval:2</updatePolicy></snapshots></repository></repositories>

获取笔者公司封装的apollo依赖

 <dependency><groupId>com.ctrip.framework.apollo</groupId><artifactId>apollo-client</artifactId><version>1.0.0-vault-SNAPSHOT</version></dependency>

3   指定机器的环境

例如 指定为开发环境 则在\opt\settings\server.properties中添加环境配置:

env=DEV

此目录不存在 则需要手动建立

4  配置app.id

在resource/META-INF/app.properties里面添加app.id,类型字符串(新建)

5 在启动类上面添加 @EnableApolloConfig

转载于:https://www.cnblogs.com/hhxylm/p/10593339.html

Springboot+Apollo相关推荐

  1. java 使用apollo,Springboot apollo原理及使用方法详解

    文章背景 如果在spring boot中接入apollo官方文档:使用官方的apollo 演示环境(demo): 106.54.227.205账号/密码:apollo/admin 添加配置 sprin ...

  2. Apollo配置中心使用篇

    Apollo配置中心使用篇 常见配置中心对比 Apollo核心概念 Apollo核心特性 Apollo架构设计 各模块介绍 服务端设计 客户端设计 Apollo与Spring集成的底层原理 Apoll ...

  3. JAVA架构之路(二)

    java web架构有多少人能说清楚自己项目中真实的架构模式.在网络上很多是这样的, 早期是: SSH(Spring+struts2+Hibernate) SSM(Spring+struts2+Myb ...

  4. springboot集成Apollo分布式配置

    安装Apollo服务 1.安装mysql 地址:https://www.cnblogs.com/xuaa/p/10782352.html 2.下载Apollo源码到本地 地址:https://gith ...

  5. 记录spring、springboot集成apollo配置中心

    一, spring集成apollo,前提是apollo配置中心服务端已经在运行中 上面是我在阿里云服务搭建的apollo配置中心服务端,登录后的样子.没有搭建服务端的小伙伴,请先搭建好apollo的服 ...

  6. springboot整合Apollo

    传统配置文件的问题 在分布式应用中,比如像springcloud的微服务应用,随着业务模块的拆分越来越细,必然会导致配置文件越来越多,而且越来越复杂,一方面是带来了对于配置文件的集中管理不方便,而且对 ...

  7. apollo修改配置刷新bean_携程开源的分布式apollo技术整合springboot集成实现动态刷新配置

    分布式apollo简介 Apollo(阿波罗)是携程框架部门研发的开源配置管理中心,能够集中化管理应用不同环境.不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限.流程治理等特性. 本 ...

  8. SpringBoot整合Apollo配置中心快速使用

    一.简介 1.Apollo 是什么?Apollo(阿波罗)是携程框架部门研发的分布式配置中心.服务端基于Spring Boot和Spring Cloud开发. 2.为什么要使用Apollo? 安全性: ...

  9. appollo消息服务器,Springboot 集成 MQTT —— web 服务端实现(apollo 客户端)-Go语言中文社区...

    基于 MQTT 可以实现很多场景,例如现在使用比较多的物联网,还有消息的实时推送.联网的设备连接上 apollo 服务器以后,一直监听 apollo 推送过来的信令/消息即可. 1.web 服务端向联 ...

最新文章

  1. Keras Bug 解决方法 Exception ignored in: bound method BaseSession.__del__ of
  2. 盘点2020中国IT上市企业100强,贵司上榜了吗?
  3. 对AFTER触发器的一些整理
  4. sublime使用技巧(4)-- 其他技巧【持续更新】
  5. 面向.NET开发人员的Dapr——俯瞰Dapr
  6. 正大天晴与阿里云合作,AI制药提高化合物筛选准确率20% 新药研发困难重重?正大天晴与阿里云合作用AI寻找解决办法...
  7. 如何让网页字体文件大瘦身?前端字体优化知多D
  8. 2023年计算机专业毕业设计选题有哪些?(附源码)
  9. 课程设计:波形发生器
  10. VS2019无法启动程序 系统找不到指定文件解决办法
  11. 戴尔电脑能升级鸿蒙系统嘛,戴尔台式机预装win10家庭版升级win10专业版方法教程...
  12. Gravity:环形二维码扫描识别传感器详细介绍和工作原理
  13. android第三方库适配鸿蒙,鸿蒙第三方适配rom
  14. 实现 PV、UV、IP 日统计
  15. 【原生微信小程序】 组件的使用,权限弹窗
  16. ubuntu小技巧6--如何修复Ubuntu系统引导项
  17. joystick遥杆(PS遥杆) 的使用方法
  18. 判断一个数是不是Sky数
  19. 关于深度学习中使用多卡GPU进行训练学习总结
  20. 2023版golang面试题100道(slice)

热门文章

  1. [EffectiveC++]item22:Declare data members private
  2. 26-Ubuntu-文件和目录命令-其他命令-管道
  3. JAVA单例模式:懒汉式,饿汉式
  4. android style 中一些颜色的定义
  5. 1.%@Page%中的Codebehind、AutoEventWireup、Inherits有何作用?
  6. Bugzilla集成LDAP的方法
  7. perl(Class::MethodMaker) is needed by MySQL-ndb-tools-5.1.21-0.glibc23.i386
  8. oracle sum(col1) over(partition by col2 order by col3):实现分组递增汇总
  9. Object之defineProperty
  10. vc2008中mfc菜单、控件等汉字显示为问号或乱码的解决方法