Mars-cloud 3.0.6發佈

本次更新如下:

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/

發佈了23 篇原創文章 · 獲贊 1 · 訪問量 1480
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章