知识点
命令行调用
示例:
telnet localhost 50900
dubbo> invoke test1("hello")
dubbo> invoke org.mazhuang.test1("hello")
dubbo> invoke org.mazhuang.test2("hello", {"name":"mzlogin", "age": 18, "class":"org.mazhuang.Person"})
参考:https://dubbo.apache.org/zh/docs/references/telnet/#invoke
使用外网 IP 注册
Dubbo 默认使用主机名获取 IP。
Linux / Unix:通过 hostname
命令获取主机名。
在 /etc/hosts 里配置将主机名称映射到公网 IP。
参考:https://www.jianshu.com/p/b85ffd07bb38
常见问题
通过 XML 声明服务提供者 Bean 了,ServiceImpl 上还用加 @Service 注解吗?
不用,再加 @Service 或 @Component 会生成两个 Bean。
文档信息
- 本文作者:Zhuang Ma
- 本文链接:https://mazhuang.org/wiki/java-dubbo/
- 版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)