开发SpringCloud微服务三年,我才知道@EnableEurekaServer注解到底做了什么
全是干货的 Java 技术仓库: https://github.com/Wasabi1234/Java-Interview-Tutorial 当你在启动类上添加了启动 Eureka 服务注册中心注解时,到底发生了什么呢? 激活eureka服务器相关配置EurekaServerAutoConfiguration的注解 EurekaServerMarkerConfiguration点击到这里,我们发现 spring.factories文件 注意到如下注解 @ConditionalOnBean - 条件注入 也就是当有EurekaServerMarkerConfiguration.Marker.class时,才会注入 所以@EnableEurekaServer就是个开关,只要写了该注解,spring 就会帮你把EurekaServerAutoConfiguration类注入进来。 那么为什么注入他就行了? EurekaServerAutoConfiguration#jerseyFilterRegistration 注意如下类: ApplicationResource#addInstance ...