美文网首页
dubbo 重载引起的问题

dubbo 重载引起的问题

作者: 燃英 | 来源:发表于2019-05-15 10:06 被阅读0次

    重载是java语言的一个很重要的特性,但是在用dubbo服务的时候,有个小坑,和大家分享。

    上代码:

    /**
     * 抓取微信公众号文章
     * @author WangMin
     */
    public interface WeChatNewsService {
    
        /**
         * 获取微信文章
         * @param query 查询条件
         * @return  返回Json字符串
         */
        String captureNews(WeChatNewsQuery query);
    
        /**
         * 获取文章
         * @param queryJson Json参数
         * @return 返回Json字符串
         */
        String captureNews(String queryJson);
    
    }
    

    看一下dubbo接口的实现:

    import org.springframework.stereotype.Service;
    
    @Service
    @com.alibaba.dubbo.config.annotation.Service(
            version = "1.0.0",
            retries = 0,
            timeout = 30000
    )
    public class WeChatNewsServiceImpl implements WeChatNewsService {
    
     @Override
        public String captureNews(WeChatNewsQuery query) {
            //获取参数
            JsonObject jsonObject = new JsonObject();
            jsonObject.addProperty("type", MediaType.NEWS.getValue());
            jsonObject.addProperty("offset", query.getOffset());
            jsonObject.addProperty("count", query.getCount());
            return captureNews(jsonObject.toString());
        }
    
       @Override
        public String captureNews(String queryJson) {
            //调用接口
            return HttpUtil.post(this.getCaptureUrl(), queryJson);
        }
    
    }
    

    参考:
    https://blog.csdn.net/java_66666/article/details/82494448

    相关文章

      网友评论

          本文标题:dubbo 重载引起的问题

          本文链接:https://www.haomeiwen.com/subject/raveaqtx.html