接口的写法及思路
(1)数据库:在写接口之前一定要知道它是做什么的?需要什么字段?以及业务逻辑?
它们决定要定义多少接口!用jhipster生成一个.jh文件,用jhipster import-jdl filename.jdl指令导入项目(jhipster官网有使用说明)
(2) entity层 :将数据库的字段按照数据类类型进行封装并生产setter与getter方法
(3)dao层:dao层决定方法的属性(增、删、改、查)
当entity中的属性不够用时,就需要自己去写。
根据不同的方法的调用会有不同的返回值,而要做的就是接收这些数据
而这里的返回数据类型,是定义的实体类
注意:当数据类型是List的时候要记得用List去接收数据
还有传参的时候,当参数等于或大于两个的时候最好用Map去接收一下(body参数)
(4)service层: (service+serviceimpl)
service:service定义方法名
serviceimpl:定义接口的实现类。
(5)repository层:实现类的。
(6).xml 文件: 与数据库数据交接的核心
(7)controller层:最终形成接口的地方,这里根据自己的业务逻辑去封装写好的方法。
Spring Mvc Controller参数接收方式
1、路径参数 @GetMapping("URL/{param}")(要符合url的规范)
http://url/(接收的数据)
2、查询参数 @RequestParam("param") String param)------>(不支持中文)
http://url/url?param=***¶m_1=***
3、body参数(请求体)(@RequestBody Map param)------>(Form提交post)
用map去接收数据
网友评论