[TOC]
1.安装Apollo服务端
基于官方Quick Start
1.1 环境要求
操作系统:CentOS 8
JDK版本:1.8
MySql:8+
1.2 安装操作系统
1.3 安装JDK
1.4 安装MySql
1.5 下载Apollo服务端Jar包
先在<a href='https://github.com/ctripcorp/apollo/wiki/Quick-Start'>官方下载链接</a>中找到云盘地址,下载服务端AllInOne压缩包,全部解压至服务器中。
然后将sql目录中的脚本在mysql中执行。
1.6 修改配置文件
打开启动脚本文件
vim demo.sh
修改文件中的数据库配置文件
# apollo config db info
apollo_config_db_url=jdbc:mysql://ip:3306/ApolloConfigDB?characterEncoding=utf8
apollo_config_db_username=
apollo_config_db_password=
# apollo portal db info
apollo_portal_db_url=jdbc:mysql://ip:3306/ApolloPortalDB?characterEncoding=utf8
apollo_portal_db_username=
apollo_portal_db_password=
填入数据库配置信息,保存退出,注意不要修改其他的参数!!!
1.7 启动服务
chmod 755 ./demo.sh
./demo.sh start
1.8 登录使用
打开 ip:8070
用户名 apollo
密码 admin
进行使用。
2.SpringBoot环境使用Apollo
2.1 引入依赖
在pom.xml文件中添加依赖
<dependency>
<groupId>com.ctrip.framework.apollo</groupId>
<artifactId>apollo-client</artifactId>
<version>${apollo-client.version}</version>
</dependency>
2.2 开启Apollo
在启动类中加入启动注解
@EnableApolloConfig
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication application=new SpringApplication(Application.class);
//application.setAdditionalProfiles("dev");
application.run(args);
}
}
2.3 在配置类中赋默认值
这个操作主要是防止应用获取不到配置导致的无法启动
在使用参数时用@Value
注解指定默认值
@Value("${default.key:111}")
private String key;
网友评论