SpringBoot多环境(nacos)
时间: 2023-11-16 16:49:29 浏览: 131
springboot-nacos
SpringBoot多环境配置的实现可以通过使用Nacos作为配置中心来实现。在SpringBoot 2.4.x的版本之后,对于多环境配置的支持需要导入spring-cloud-starter-alibaba-nacos-config和spring-cloud-starter-alibaba-nacos-discovery这两个jar包。另外还需要导入spring-boot-starter-web和其他相关的依赖项。具体的jar包依赖如下所示:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bootstrap</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
在Nacos中配置不同的环境的配置文件,例如application-dev.properties和application-prod.properties。然后在Bootstrap配置文件中通过指定spring.profiles.active来选择不同的环境配置。示例如下:
spring.profiles.active=dev
阅读全文