我在网关启动类上就用的springBootApplication注解,发现网关也注册上eureka了

来源:3-9 【注重理解】自定义网关过滤器的开发

阿斯拉菲

2019-10-23

我在网关启动类上就用的springBootApplication注解,发现网关也注册上eureka了,老师这是为什么
图片描述

写回答

1回答

张勤一

2019-10-23

同学你好:

    其实可以直接看下 SpringCloudApplication 注解的源码:

@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Inherited
@SpringBootApplication
@EnableDiscoveryClient
@EnableCircuitBreaker
public @interface SpringCloudApplication {
}

    可以很明显的看到,它本身是一个组合注解,里面也是包含了 SpringBootApplication,将当前的应用标识为 SpringBoot 应用。

    而你在配置文件中指明了 Eureka Server 的地址,自动注册就成了一种默认行为,所以,可以直接完成注册。不需要过分纠结这种小地方,注重业务逻辑和业务思想。


    欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!

2
0

Spring Cloud微服务架构 设计实现广告系统

广告营销系统,未来大中型企业的标配

2151 学习 · 929 问题

查看课程