2017-01-11 13 views
0

Я вставляю сервер Spring Spring Config непосредственно в мое существующее приложение Spring Boot, добавляя зависимость модуля и @EnableConfigServer. Все работает, как ожидалось, кроме я просто понял, что отображение URL сервера Конфигурационного угона некоторые из моих существующих конечных точек API из-за их обмен же server.portСервер Spring Spring Config в приложении Spring Boot с MVC

Например, я имел существующую страницу в v1/docs/index.html, и это теперь будет отображается автоматически org.springframework.cloud.config.server.environment.EnvironmentController#labelled, который имеет

@RequestMapping("/{name}/{profiles}/{label:.*}") 
    public Environment labelled(@PathVariable String name, @PathVariable String profiles, 

Удивление есть в любом случае я могу отделить сервер конфигурации к другому порту? Или добавить к нему специальный префикс, чтобы избежать конфликтов URL-адресов? Или, учитывая текущую конфигурацию, это просто плохая идея использовать существующие серверы API в качестве сервера конфигурации?

ответ

0

Найден ответ мне нужно после более внимательного прочтения документа :)

https://cloud.spring.io/spring-cloud-config/spring-cloud-config.html#_spring_cloud_config_server

Чтобы изменить расположение сервера конечных точек можно (необязательно) набор spring.cloud.config.server. префикс, например «/ config», чтобы обслуживать ресурсы под префиксом. Префикс должен начинаться, но не заканчиваться символом «/». Он применяется к @RequestMappings на сервере конфигурации (т. Е. Под префиксами Spring Boot server.servletPath и server.contextPath).

Смежные вопросы