在类上加一个Controller注解,这个类就会被框架识别成一个controller,如下图所示:

    1. @Controller
    2. public class TestController {
    3. @Resource("testService")
    4. private TestService testService;
    5. /**
    6. * 方法的参数 可以是HttpRequest,HttpResponse以及自定义实体对象,顺序不限
    7. */
    8. @MarsMapping(value = "selectList",method = RequestMetohd.GET)
    9. public List<Map<String,Object>> selectList(HttpRequest request, HttpResponse response, 自定义实体类名 参数名){
    10. return testService.selectList();
    11. }
    12. /**
    13. * 方法的参数 可以是HttpRequest,HttpResponse以及自定义实体对象,顺序不限
    14. */
    15. @MarsMapping(value = "insert",method = RequestMetohd.GET)
    16. public void insert(HttpRequest request, HttpResponse response){
    17. File file = new File("/Users/yuye/Documents/test.zip");
    18. response.sendFile(file);
    19. }
    20. }

    在方法上加上EasyMapping注解,将该方法映射成一个 http接口,前端访问方式如下:

    1. http://域名/MarsMapping的value值

    需要响应给前端的数据,直接在方法里返回即可,框架会自动转换成json格式 并响应

    generated by haroopad