У меня есть облачный сервер Spring, который настроен следующим образом:
# Spring
spring.cloud.config.server.native.searchLocations=file:/data/config/
spring.jmx.default-domain=${spring.application.name}
endpoints.jmx.domain=${spring.application.name}
endpoints.jmx.unique-names=true
spring.profiles.active=native
spring.profiles.include=prod,machine
info.app.name=${spring.application.name}
spring.mvc.servlet.load-on-startup=1
# Config server
ms-configuration.config.path=/data/config/
ms-configuration.profile.default=prod
ms-configuration.backup.fullPath=/home/afa/msConfigBackup.zip
# Logging
logging.file=/data/algosec-ms/logs/${spring.application.name}.log
#Endpoints
management.endpoints.web.exposure.include=health,info,backup,restore
management.endpoints.web.base-path=/
И он работает просто отлично. Я пытаюсь добавить новые контроллеры отдыха для сервера для поддержки чванства. Все же все остальные вызовы автоматически идентифицируются как запросы конфигурации. Поэтому я добавил в файл application.properties параметр префикса:
spring.cloud.config.server.prefix=/config
И теперь все остальные ответы
{"отметка времени": "2020-01-09T11: 31: 22.063 +0000 "," status ": 404," error ":" Not Found "," message ":" Нет доступных сообщений "," path ":" / ms-configuration / config "}
У меня есть попробовал следующие локоны и получил тот же результат:
curl -X GET http://localhost:8082/ms-configuration/config/swagger/
curl -X GET http://localhost:8082/ms-configuration/config/
curl -X GET http://localhost:8082/ms-configuration/config/app_a
Что я могу сделать, чтобы мой облачный сервер Spring оставался сервером конфигурации, а также контроллером отдыха API?
Спасибо!