Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SpringCloud项目下提示'org.apache.dubbo.config.annotation.Service' 已经过时了 #6898

Closed
pangshuqiang opened this issue Nov 12, 2020 · 4 comments

Comments

@pangshuqiang
Copy link

IDEA开发工具下,构建spring-cloud项目,

版本:
spring-boot:2.3.4.RELEASE
spring-cloud:Hoxton.SR8
spring-cloud-alibaba:2.2.2.RELEASE

提示:
'org.apache.dubbo.config.annotation.Service' 已经过时了
Inspection info: 不能使用过时的类或方法。 说明:java.net.URLDecoder 中的方法decode(String encodeStr) 这个方法已经过时,应该使用双参数decode(String source, String encode)。接口提供方既然明确是过时接口,那么有义务同时提供新的接口;作为调用方来说,有义务去考证过时方法的新实现是什么。

图片

图片

@summer-studio
Copy link

用 org.apache.dubbo.config.annotation.DubboService

@pangshuqiang
Copy link
Author

用 org.apache.dubbo.config.annotation.DubboService

谢谢,都用上了
DubboService
DubboReference

另外,
dubbo:
registry:
address: nacos://${config.api.url}
从nacos标识改为spring-cloud,如下:
dubbo:
registry:
address: spring-cloud://${config.api.url}
不知道这么调整是否符合最新要求和规定?

@pangshuqiang
Copy link
Author

用 org.apache.dubbo.config.annotation.DubboService

用2.7.8版本的DubboService和DubboReference后,已经明确入坑:
之前用的是2.7.6版本,用的Service和Reference,服务一切正常;
升级新版到2.7.8之后,提示Service和Reference,该类已经过期;
改用DubboService和DubboReference后,引发重启之后找不到提供者服务的情况
即:A项目提供者、B项目消费者先后启动,B项目能够正常调用A项目的Dubbo接口;
重启A项目提供者后,B项目无法找到A项目的服务,引发接口调用失败的情况;

现已把项目回退到2.7.6版本,不过可以2.7.8版本对多IP地址(比如我的电脑有虚拟机网卡地址)优化,对注册IP地址更准确的提取,希望早点出新版!

@Teddy-Zhu
Copy link

@pangshuqiang 我这边 单机状态下 一台提供服务,一台消费, 还是偶尔能复现,不过 2.7.6比2.7.8 好很多
版本如下
spring-boot.version : 2.3.4.RELEASE
spring.cloud.dubbo.version : 2.2.1.RELEASE
spring-cloud.version: Hoxton.SR8
dubbo:2.7.6

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants