您现在的位置是:首页 > 文章详情

Mars-cloud 3.0.6 发布

日期:2019-12-01点击:422

本次更新如下:

cloud接口的返回数据,以前只支持json,现在已经支持任意 类型了 (需要支持序列化)

Rest调用

 返回类型 result = MarsRestTemplate.request(服务name,controller接口方法名,参数对象,返回类型.class);

Feign调用

建一个普通的java类
在类上面加上MarsFeign注解,具体看下面示例:

  import com.mars.cloud.core.annotations.MarsFeign; import com.test.entity.DemoEntity; /* 这个注解的serverName跟你要调用的那个服务的name一致(yml文件里cloud配置的name) beanName 不写的话,默认为类名首字母小写 */ @MarsFeign(serverName="mars-demo",beanName="demoFeign") public interface DemoFeign { /* 这里面的所有方法,跟你要调用的那个API中的方法名一致 方法的参数只能传一个或者不传,且参数必须是可序列化的 */ 返回类型 insert(DemoEntity entity); 返回类型 selectList(DemoEntity entity); } 

在你的MarsBean里的注入这个对象

 @MarsBean("testService") public class TestService {     @MarsWrite("demoFeign")     private DemoFeign demoFeign; }

然后直接调用里面的方法即可

官网:http://mars-framework.com/

原文链接:https://www.oschina.net/news/111746/mars-cloud-3-0-6-released
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章