Spring boot config client не разрешает конфигурационный сервер - PullRequest
0 голосов
/ 12 апреля 2020

Клиент конфигурации не может разрешить свойство конфигурации и не может подключиться к серверу конфигурации. Вот мой файл application.properties для службы:

spring.application.name = idmanager-service
spring.cloud.config.uri = http://localhost:8888

server.port=8081

#enable actuator endpoints
management.endpoints.web.exposure.include=*
management.endpoint.health.show-details=always
info.app.name=Id management Application
info.app.description=managing citizens identities
info.app.version=0.1.0

Зависимости в pom. xml:

<dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
            <exclusions>
                <exclusion>
                    <groupId>org.junit.vintage</groupId>
                    <artifactId>junit-vintage-engine</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-security</artifactId>
        </dependency>

        <!-- Lmobok Dependency-->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.18.2</version>
            <scope>provided</scope>
        </dependency>
        <!-- / Lmobok Dependency-->

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-jpa</artifactId>
            <!--<version>RELEASE</version>-->
            <scope>compile</scope>
        </dependency>

        <!-- Eureka discovery client-->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-commons</artifactId>
            <version>2.2.2.RELEASE</version>
        </dependency>

        <!-- Config client-->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-config</artifactId>
        </dependency>

        <!-- Actuator -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>

    </dependencies>

Сервер конфигурации и сервер обнаружения успешно запущены, а другие службы успешно зарегистрированы. .

Вот файл приложения application.properties сервера конфигурации:

server.port=8888
spring.cloud.config.server.git.uri=file:./src/main/resources/myConfig

Файл application.properties в папке myConfig:

global=xxxxx

Другие службы успешно зарегистрированы и загружаются Конфиг-сервер: c.c.c.ConfigServicePropertySourceLocator : Fetching config from server at : http://localhost:8888

1 Ответ

0 голосов
/ 13 апреля 2020

Я решил эту проблему, исправив версию Spring Cloud, как показано ниже: <spring-cloud.version>Hoxton.SR3</spring-cloud.version>

Затем я указал версию зависимости Spring Cloud с помощью управления зависимостями:

<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>
...