
这里主要讲解关于上一篇springboot方式开发Dubbo应用中出现的三个注解,分别为@EnableDubbo,@DubboService,@DubboReference.
如果@DubboService注解修饰的类没有放到@EnableDubbo注解修饰类当前包及其⼦包
dubbo:
scan:
base-packages: org.hust.service这里又引出了一个问题,为什么@EnableDubbo注解可以不加,但是我们一般建议加上
在 Dubbo 开发中,@EnableDubbo 注解不是必须手动加的原因,是因为 Spring Boot 的自动装配机制已经帮你默认开启了 Dubbo 的功能。这意味着:
dubbo-spring-boot-starterdubbo.enabled=false@EnableDubbo@EnableDubbo场景 | 是否需要加 |
|---|---|
使用 Spring Boot + | ❌ 不需要 |
使用纯 Spring(非 Boot),手动装配 Dubbo | ✅ 需要加 |
想自定义扫描包路径(如 | ✅ 可以加 |
禁用了自动配置(如 | ✅ 需要加 |
只要你用的是 Spring Boot + Dubbo Starter,
@EnableDubbo可以不写,Dubbo 会自动启用。 只有在非 Boot 环境或需要自定义扫描路径时才需要显式加。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。