【发布时间】:2022-01-20 10:21:39
【问题描述】:
我查看了过去的堆栈跟踪,并且我拥有所有正确的设置。我认为这更多是个人资料的问题。
我没有使用 git 作为数据源,而是使用 S3,但它可以在我运行时在我的本地运行
http://localhost:8086/application/default
返回
{
"name": "application",
"profiles": [
"default"
],
"label": null,
"version": null,
"state": null,
"propertySources": [
{
"name": "s3:application",
"source": {
"environment.profile": "local",
在我的 pom 上,我已经为 spring boot 设置好了
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.5.3</version>
<relativePath />
</parent>
春云是
<properties>
<java.version>16</java.version>
<spring-cloud.version>2020.0.3</spring-cloud.version>
</properties>
春云已定
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>${spring-cloud.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
设置启动配置
<!-- config -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-config</artifactId>
</dependency>
在我设置的客户端的应用程序 yml 中
spring:
profiles:
active: @activatedProperties@
application:
name: @artifactId@
config:
import: "configserver:"
cloud:
config:
enabled: true
uri: http://localhost:8086
@activatedProperties@ 是本地、开发、质量保证或产品。 问题是在这种情况下配置文件是本地的并且配置服务器是默认的吗?
【问题讨论】: