Сервер конфигурации Spring Cloud не может прочитать файл свойств - PullRequest
2 голосов
/ 05 августа 2020

Мой сервер облачной конфигурации Spring выдает ошибку ниже при попытке получить доступ к содержимому файла свойств с помощью http://localhost: 8080 / application / default

There was an unexpected error (type=Internal Server Error, status=500).
Could not construct context for config=application profile=default label= includeOrigin=false; nested exception is java.lang.IllegalStateException: ConfigFileApplicationListener [org.springframework.boot.context.config.ConfigFileApplicationListener] is deprecated and can only be used as an EnvironmentPostProcessor
org.springframework.cloud.config.server.environment.FailedToConstructEnvironmentException: Could not construct context for config=application profile=default label= includeOrigin=false; nested exception is java.lang.IllegalStateException: ConfigFileApplicationListener [org.springframework.boot.context.config.ConfigFileApplicationListener] is deprecated and can only be used as an EnvironmentPostProcessor
    at org.springframework.cloud.config.server.environment.NativeEnvironmentRepository.findOne(NativeEnvironmentRepository.java:161)
    at org.springframework.cloud.config.server.environment.AbstractScmEnvironmentRepository.findOne(AbstractScmEnvironmentRepository.java:59)
    at org.springframework.cloud.config.server.environment.MultipleJGitEnvironmentRepository.findOne(MultipleJGitEnvironmentRepository.java:187)
    at org.springframework.cloud.config.server.environment.CompositeEnvironmentRepository.findOne(CompositeEnvironmentRepository.java:58)
    at org.springframework.cloud.config.server.environment.EnvironmentEncryptorEnvironmentRepository.findOne(EnvironmentEncryptorEnvironmentRepository.java:61)
    at org.springframework.cloud.config.server.environment.EnvironmentController.getEnvironment(EnvironmentController.java:136)
    at org.springframework.cloud.config.server.environment.EnvironmentController.defaultLabel(EnvironmentController.java:108)
    at sun.reflect.GeneratedMethodAccessor68.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

My application.properties на сервере конфигурации выглядит следующим образом

spring.cloud.config.server.git.uri=/Users/joe/MyProgs/Java/spring-ws/config, и я даже пробовал с этим spring.cloud.config.server.git.uri=${HOME}/MyProgs/Java/spring-ws/config

Содержимое файла свойств в локальном git репозитории

martin:
    name: Martin D'vloper
    job: Developer
    skill: Elite

Пожалуйста, дайте мне знать, что Я делаю не так.

1 Ответ

1 голос
/ 05 августа 2020

Похоже, это сообщение об устаревании было добавлено всего через пару недель go в эту проблему . Эти изменения еще даже не выпущены (отмечены для выпуска в следующей промежуточной версии Spring Boot 2.4.0-M2).

Какую версию Spring Boot вы используете? Я полагаю, что где-то в вашей конфигурации сборки есть зависимость SNAPSHOT.

...