apollo学习

本文详细介绍了如何安装和使用Apollo配置中心,包括从官方网站获取安装教程和使用某大佬封装的简化包。同时,讲解了SpringBoot整合Apollo的步骤,如引入依赖、配置JVM参数、启动类启用配置等。此外,还提到了Guava工具包的作用和使用,以及SpringBoot中@ConfigurationProperties的自动配置功能。
摘要由CSDN通过智能技术生成

1.apollo

1.apollo的安装!!!:是学习apollo的网站,虽然安装教程麻烦但是更好一些。

http://116.85.25.106/upload/apollo/,某大佬封装好的包,安装更简单,但不建议

2.apollo的理解图

3.springboot加载apollo的过程代码追踪*

2.springboot整合apollo

1.必须导入的依赖包

apollo-client-1.3.0.jar
apollo-core-1.3.0.jar
guice-4.1.0.jar
javax.inject-1.jar
snakeyaml-1.17.jar

2.java导入apollo!!!

1.导入包

2.在设置jvm参数

-Dapollo.meta=http://120.79.232.74:8080

-Denv=dev

-Dapp.id=tc-manage-mybase   

3.在c://opt/data看是否有tc-manage-mybase   项目的配置信息。

4.在springboot的启动类配置  @EnableApolloConfig  

<dependency>
    <groupId>com.ctrip.framework.apollo</groupId>
    <artifactId>apollo-core</artifactId>
    <version>1.3.0</version>
</dependency>
<dependency>
    <groupId>com.ctrip.framework.apollo</groupId>
    <artifactId>apollo-client</artifactId>
    <version>1.3.0</version>
</dependency>

3.额外学习

guava

//理解概念

guava是封装了大量jdk方法的工具包(也被叫框架),

传统jdk读取文件需要一堆流的代码,guava只需要一行代码,因为封装好了,说到底就是简化开发的工具包罢了。

//maven的依赖

<dependency>

<groupId>com.google.guava</groupId>

<artifactId>guava</artifactId>

<version>18.0</version>

</dependency>

//guava的作用

例子:List<String> lines = Files.readLines(file, Charsets.UTF_8);

spring配置文件

1.导入spring-boot-configuration-processor包

2.使用@ConfigurationProperties(prefix="Order") 使用这个注解注释的类是配置类,会自动配置前缀为Order的配置信息。

比如A{

String acb;

//需要get和set方法

}

会自带加载Order.acb到这个类形成的对象的属性里。其他类可以直接导入该类后使用。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值