1.apollo
1.apollo的安装!!!:是学习apollo的网站,虽然安装教程麻烦但是更好一些。
http://116.85.25.106/upload/apollo/,某大佬封装好的包,安装更简单,但不建议
2.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
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到这个类形成的对象的属性里。其他类可以直接导入该类后使用。