1. 建一个普通的java类
  2. 在类上面加上MarsFeign注解,具体看下面示例:
import com.mars.cloud.core.annotations.MarsFeign;
import com.test.entity.DemoEntity;

/* 这个注解的serverName跟你要调用的那个服务的name一致(yml文件里cloud配置的name) */
@MarsFeign(serverName="mars-demo")
public interface DemoFeign {
    /* 
        这里面的所有方法,跟你要调用的那个Controller的MarsMapping的value一致 
        方法的参数只能传一个或者不传,且参数必须是可序列化的
        方法的返回类型目前必须是String(因为接口传回来的是json字符串)
    */
    String insert(DemoEntity entity);

    String selectList(DemoEntity entity);
}

在你的MarsBean或者Controller里的注入这个对象

@MarsBean("testService")
public class TestService {

    @Resource("demoFeign")
    private DemoFeign demoFeign;
}

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

results matching ""

    No results matching ""