学习目标
-
Gateway核心原理分析
第1章 Bean的准备
前面也讲了这么多组件了,这会儿我们集成spring-cloud-starter-gateway组件发现,又是一个starter组件,二话不说,先去找spring.factories文件,分析一下有哪些重要的bean被自动装配进IoC容器里面了。
- 先来看GatewayClassPathWarningAutoConfiguration这个配置类
@Configuration(proxyBeanMethods = false) //当前配置类在GatewayAutoConfiguration这个核心配置类之前加载 @AutoConfigureBefore(GatewayAutoConfiguration.class) public class GatewayClassPathWarningAutoConfiguration { ... @Configuration(proxyBeanMethods = false) @ConditionalOnClass(name = "org.springframework.web.servlet.DispatcherServlet") protected static class SpringMvcFoundOnClasspathConfiguration { public SpringMvcFoundOnClasspathConfiguration() { log.warn(BORDER + "Spring MVC f