spring boot项目如何根据参数配置加载不一样的实现类
配置config服务器
大家都知道搭建微服务,一般会将一些根据环境变化的不同配置提取到一个单独的服务中进行管理,我们这里使用微服务中常用的config server, 首先先配置pom.xml 文件。
<artifactId>coca-config-server</artifactId>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-config-server</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
</dependencies>
bootstrap.yml配置文件如下:
spring:
profiles:
activ