#springboot+mybatis框架项⽬代码逻辑的简单理解
springboot+mybatis框架项⽬代码逻辑的简单理解
⾸先建⽴controller,service,dao层,
springboot框架的作用dao层
1.在dao层中编写数据库所有表的映射实体类model,还可以根据系统功能建⽴业务实体类,请求参数实体类,返回数据实体类,便于进⾏数据操作
2.在dao层中编写mapper接⼝,在resources中编写l;xml⽂件中编写SQL语句;
service层
1.在service层中编写service接⼝
2在service层中编写serviceImpl接⼝实现类,在实现类中编写处理业务逻辑的代码
controller层
在controller层中写controller类在类中设置请求地址,根据地址调⽤相应的⽅法并调⽤service接⼝实现业务逻辑,再调⽤mapper实现数据操作,最后返回结果,controller将返回的结果转换成指定的格式返回给前台,前台进⾏数据处理并展现给⽤户。
core层
再core层中配置⼀些⼯具类⽐如说加密⼯具,⽐如说封装⼀个类⽤于给前台返回统⼀的model
开发流程
1.⾸先根据需求写sql语句,保证运⾏成功,然后写业务实体类,写请求参数实体类,写返回数据实体类,如果有需要可以专门写⼀个⽤来分页的类⽤来得到分页相关的数据,写⼀个返回指定对象的类⽤于给前台返回数据
2.其次根据写好的sql语句写相应的mapper接⼝,根据接⼝写相应的l。再写service接⼝,写serviceImpl实现类,在实现类当中写业务逻辑代码,最后写controller类调⽤service并给前台提供接⼝和响应数据
注解的使⽤
1.在controller中⽤到的注解都有
@PostMapping("/account")||@GetMapping⽤于给前台提供访问地址(接⼝)@RequestMapping("/c2c")⽤于类前,表⽰类中所有⽅法的访问地址的⽗路径,
@RequestBody⽤于接受前台传过来请求参数的对象
(@RequestParam(value = “id”, required = true) Integer id)⽤于接受前台传过来的单个单个的请求参数,
@Autowired||@Resource⽤于⾃动驻⼊所需要的bean实例,
@RestController:@responsebody于@controller的结合,使controller中的⽅法给前台返回return中的内容,如果使⽤@controller则会给前台返回JSON,XML或⾃定义mediaType内容到页⾯,并需要在对应的⽅法上加上@ResponseBody注解,
⽤于提供后台接⼝⽂档的⼀套注释
@Api(tags = “⾸页数据”)⽤于类前
@ApiDoc后端接⼝注释⽂档⽤于⽅法前
@ApiOperation(value = “提现审核”,notes = “提现审核”,httpMethod = “POST”)⽤于对⽅法以及请求⽅式post||get进⾏备注
2.在serviceImpl中⽤到的注解有
@Service⽤于使service实现类可以被扫描到并且被实例化注⼊,
@Override被注释的⽅法为重写的⽅法,如果重写的⽅法名写错了会报错,@Transactional(transactionManager =“wlmTransactionManager”,rollbackFor = RuntimeException.class)开启事务功能,如果⽅法同时对数据库的两张表进⾏了操作需要开启事务
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论