代码拉取完成,页面将自动刷新
同步操作将从 yuye/Martian 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
按照传统的开发方式,如果要开发一个后端接口,需要分为以下三步
但是,我们编写一个接口,重点应该是放在业务逻辑上的,也就是说 我们的关注点应该在第二步,但是通常第一步和第三步的重复工作量让我们感到窒息,所以我梳理了一下,制定了一个新玩法,这套新玩法就叫声明式API
所以我们是这样玩的
@MarsBean("testService")
public class TestService {
要返回的数据类型 selectListForName(参数1, 参数2, 参数3, 参数4){
// 第一步 根据testDTO里的参数从xx表查询需要的数据
// 第二步 根据查出来的数据,去操作xx2表
// 第三步 对前两步的结果汇总,进行xxx操作
return 数据(直接返回即可,会自动变成json);
}
}
@MarsApi
public interface TestApi {
Object selectList(TestVO testVO);
}
@MarsApi
public interface TestApi {
@MarsReference(beanName = "testService",refName = "selectListForName")
Object selectList(TestVO testVO);
}
对,你没看错,API的方法和他引用的那个方法,参数列表可以不一样, 框架会自动把API的参数的值赋值到引用的那个方法的参数列表
引用的方法甚至可以无参,参数目前只支持自定义对象和Map
这套思想的核心是,把后端看作是一个独立个体,并不是为服务前端而存在的, 后端就写后端的业务逻辑好了,如果前端需要数据,那我们就开个门给他
看到这里,大家肯定会有疑问,前端要怎么调用api,后端怎么操作数据库? 这个就需要你们动动手指,去我的官网一探究竟
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。