public class User { private Integer id; private String username; private String note; public User(Integer id, String username, String note) { this.id = id; this.
转载 2024-09-22 08:24:38
62阅读
由于 Apollo 概念比较多,刚开始使用比较复杂,最好先过一遍概念再动手实践尝试使用。1、背景随着程序功能的日益复杂,程序的配置日益增多,各种功能的开关、参数的配置、服务器的地址……对程序配置的期望值也越来越高,配置修改后实时生效,灰度发布,分环境、分集群管理配置,完善的权限、审核机制……在这样的大环境下,传统的通过配置文件、数据库等方式已经越来越无法满足开发人员对配置管理的需求。因此 Apol
转载 2024-03-29 15:55:59
361阅读
前提    apollo被评选为2018年优秀的开源框架,才让我们关注到apollo,优秀的配置中心框架的存在,apollo的具体作
原创 2022-07-29 11:32:25
107阅读
1. apollo客户端springboot实战(四)1.1. 前言  经过前几张入门学习,基本已经完成了apollo环境的搭建和简单客户端例子,但我们现在流行的通常是springboot的客户端,所以这章还是来学习下springboot客户端如何和apollo整合   接下来我来改造我自己的项目,我本来的项目接入的是spring config配置管理中心,读的git上的配置,它没有管理界面,功能
转载 2024-03-22 10:34:08
218阅读
springcloud采用apollo配置时使用本地配置覆盖只需要在bootstrap.yml中添加如下配置apollo.bootstrap.enabled=true然后在application.properties文件中配置好要覆盖的内容bootstrap.yml中的相关配置如下# apollo集成 # apollo 配置应用的 appid app.id=springboot-apollo-de
转载 2024-04-12 12:31:52
29阅读
Apollo服务端搭建:单机环境搭建:参考:https://github.com/ctripcorp/apollo/wiki/Quick-Start注意事项:编辑demo.sh,修改ApolloPortalDB和ApolloConfigDB相关的数据库连接串信息#apollo config db info apollo_config_db_url=jdbc:mysql://localhost:33
简介 Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够
转载 2020-11-18 19:27:00
316阅读
2评论
Apollo客户端依赖于AppId,Apollo Meta Server等环境信息来工作,所以请确保下面的配置正确:1、 AppIdAppId是应用的身份信息,是配置中心的一个项目id,一般和应用名称保持一致,是从服务端获取配置的一个重要信息。有以下3种方式设置,按照优先级从高到底分别为:1、System Property   通过System Property传入app.id
# 实现Spring Boot Docker Apollo ## 概述 在本文中,我将向你介绍如何使用Spring Boot、Docker和Apollo来构建一个应用程序。Spring Boot是一个构建独立的、生产级别Spring应用程序的框架,Docker是一种容器化平台,而Apollo是一个配置中心。通过将这三者结合使用,我们可以方便地管理和部署应用程序。 在整个过程中,我们将会完成以
原创 2023-12-31 07:25:02
51阅读
Spring中AOP,即面向切面编程,在使用AOP之前,先来了解一些AOP的术语。一、术语通知(Advice) 通知定义了切面是什么以及何时使用,以及何时执行这个切面。Spring AOP中有五种类型的通知: 1、前置通知(Before):在目标方法调用之前执行切面的相关方法; 2、后置通知(After):在目标方法完成之后调用切面,此时不关心目标方法的输出; 3、返回通知(AfterRet
文章目录Aware接口一、子接口二、常用子接口三、回调时机3.1 BeanPostProcessor之前处理3.2 BeanPostProcessor中处理3.3 特殊3.3.1 ImportAware3.3.2 LoadTimeWeaverAware3.3.2 NotificationPublisherAware四、小结五、参考 Aware接口Aware是Spring的一个重要顶层接口,包含很
转载 2024-03-29 14:26:51
68阅读
Apollo工作原理下图是Apollo架构模块的概览 各模块职责上图简要描述了Apollo的总体设计,我们可以从下往上看:Config Service提供配置的读取、推送等功能,服务对象是Apollo客户端 Admin Service提供配置的修改、发布等功能,服务对象是Apollo Portal(
转载 2020-01-17 15:35:00
334阅读
2评论
1.1 创建项目要使用Apollo,第一步需要创建项目。打开apollo-portal主页点击“创建项目”3. 输入项目信息部门:选择应用所在的部门应用AppId:用来标识应用身份的唯一id,格式为string,需要和客户端app.properties中配置的app.id对应应用名称:应用名,仅用于界面展示应用负责人:选择的人默认会成为该项目的管理员,具备项目权限管理、集群创建、Namespace
原创 2023-05-26 06:16:50
146阅读
本篇文章对之前整合Apollo配置中心碰到的一些问题,做一个总结,方便以后回顾和提醒自己避免再犯同样的错误.在项目内application.properties中配置Apollo的namespaces值时,启动发现不起作用?这个问题不知道是不是因为项目是springboot的问题,在这里配置的namespace值没有起作用,最终处理手段是在@EnableApolloConfig中以数据的形式指定需
一、Apollo快速搭建apollo环境的搭建主要参考 官方文档 ,我们就直接一步一步跟着官方文档来1、下载Quick Start安装包下载apollo-build-scripts项目2、创建数据库之前有说过,apollo会有两个数据库: ApolloPortalDB 和 ApolloConfigDB创建ApolloPortalDB创建Apollo
转载 2023-12-29 17:34:15
763阅读
因需项目对并发要求比较高、提高Tomcat效率、使用tomcat apr模式、今天在这记录下使用过程、apr全称为apache portable runtime、这里套用下wiki对apr的解释。The Apache Portable Runtime (APR) is asupporting library fortheApache web server. It provides asetofAP
转载 8月前
23阅读
SpringBootSpringBoot 运维实用篇 文章目录SpringBootSpringBoot 运维实用篇1 打包与运行1.3 Boot 工程快速启动【Linux版】1.3.1 问题引入1.3.2 SpringBoot 项目快速启动【Linux版】1.3.3 后台启动1.3.4 总结 1 打包与运行1.3 Boot 工程快速启动【Linux版】1.3.1 问题引入之前我们已经说完了Wind
转载 11月前
13阅读
一、SpringApplication的几种常用方式二、定制启动Banner三、SpringBoot事件和监听器四、SpringBoot的Web环境信息五、SpringBoot的ApplicationRunner接口 和 CommandLineRunner接口SpringBoot版本:1.5.13.RELEASE 对应官方文档链接:https://docs.spring.io/spring-bo
创建项目 pom.xml <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> <exclusions> <exclus
转载 2020-01-19 20:40:00
114阅读
2评论
基础概念 官方文档(官网介绍较为详细,不再赘述) https://www.apolloconfig.com/#/zh/design/apollo-introduction SpringBoot集成 一.官网给予了基础的Quick Start,可参考学习入门 ,(win平台启动可以使用git客户端执行 ...
转载 2021-10-31 13:22:00
233阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5