Невозможно настроить сервер конфигурации Spring Cloud

Я реализую одно весеннее облачное приложение, для которого настраиваю сервер конфигурации в среде Windows. Я настраиваю собственный конфигурационный сервер на основе файловой системы. Я не использую Git, поэтому создал локальную файловую структуру.

Настроить файл application.properties сервера

server.port = 8208 

spring.cloud.config.server.native.searchLocations = D:\Repository

spring.profiles.active=native

pom.xml

<parent>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-parent</artifactId>
    <version>1.0.0.RELEASE</version>
    <relativePath />
</parent>
    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
        <java.version>1.8</java.version>
        <spring-cloud.version>Dalston.SR1</spring-cloud.version>
    </properties>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-config-server</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>
    <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>
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

Класс ConfigServer-

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.config.server.EnableConfigServer;

@SpringBootApplication
@EnableConfigServer
public class MicroserviceConfigServer {
    public static void main(String[] args) {
        SpringApplication.run(MicroserviceConfigServer.class, args);
    }
}

Когда я запускаю приложение, оно успешно загружается и запускается на сервере tomcat с портом 8208. Но проблема связана с расположением репозитория. Я получил следующий ответ для http://localhost:8208/config/default/master

{"name":"config","profiles":["default"],"label":"master","version":null,"state":null,"propertySources":[]}

но у меня много файлов .properties в репозитории, но эти файлы также недоступны для других служб. Пожалуйста, помогите мне решить эту проблему.


person Yogesh Khopade    schedule 15.03.2018    source источник
comment
Недостаточно информации, чтобы помочь вам. Пожалуйста, предоставьте свою полную конфигурацию и какую версию вы используете?   -  person spencergibb    schedule 15.03.2018
comment
Мне были обновлены некоторые сведения о файлах. Сообщите мне любую другую необходимую информацию.   -  person Yogesh Khopade    schedule 16.03.2018
comment
Вы не должны использовать spring-cloud-starter-parent в качестве родителя. Вы также смешали 1.0.0 (от Angel) с Dalston.   -  person spencergibb    schedule 19.03.2018
comment
@YogeshKhopade, проверьте этот абзац   -  person Aleksei Bulgak    schedule 04.05.2018


Ответы (1)


Похоже, вы используете Windows. В этом случае - попробуйте использовать домашнюю папку текущего пользователя, поэтому измените D:\Repository на что-то вроде ~/Repository. Домашняя папка вашего пользователя, расположенная по адресу c:\Users\<YOUR USER NAME>

И поместите свой конфиг в эту папку

Другой подход - использовать примечание на официальной странице Spring Cloud Config: «В Windows вам понадобится дополнительный« / »в URL-адресе файла, если он является абсолютным с префиксом диска»

person Community    schedule 04.05.2018