2017-01-11 107 views
0

我通過添加模塊依賴項和@EnableConfigServer直接將Spring Cloud Config服務器插入到我現有的Spring Boot應用程序中。除了我剛剛意識到配置服務器URL映射劫持了一些現有的API端點,因爲它們共享相同的內容,所有一切都按預期運行。例如,我有一個現有頁面v1/docs/index.html,現在這將是自動映射到org.springframework.cloud.config.server.environment.EnvironmentController#labelled具有在MVC的Spring Boot應用程序中使用Spring Cloud Config服務器

@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下)。

相關問題