springcloud-config-server 源码里面,有个 controller:
https://github.com/spring-cloud/spring-cloud-config/blob/main/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/EnvironmentController.java
这个 controller 已经加了 @RestController 注解,会自动实例化,
但是源码里面有个配置文件用 @Bean 也配置了这个 controller 的实例化,配置类第 77 行:
https://github.com/spring-cloud/spring-cloud-config/blob/main/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerMvcConfiguration.java
源码里面没加 @Primary ,spring 容器似乎也没配置相关的 TypeFilter ,
这个 controller 实例化的时候为什么不会冲突?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.