【Springboot学习】从零开始学习Springboot(八)
2022/7/11 6:20:53
本文主要是介绍【Springboot学习】从零开始学习Springboot(八),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
业务层开发
- 使用通用接口IService<T>快速开发Service
public interface IBookService extends IService<Book> { }
- 使用通用实现类ServiceImpl<M,T>快速开发ServiceImpl
@Service public class BookService extends ServiceImpl<BookDao, Book> implements IBookService { }
- 可以在通用接口的基础上重载和增加方法
public interface IBookService extends IService<Book> { Boolean insertBook(Book book); }
@Service public class BookService extends ServiceImpl<BookDao, Book> implements IBookService { @Autowired private BookDao bookDao; @Override public Boolean insertBook(Book book) { return bookDao.insert(book) > 0; } }
- 注意重载时不要覆盖原始操作,防止原始提供的功能消失
表现层消息一致性处理
前后端数据协议:表现层返回结果的模型类,用与后端与前端进行数据格式统一。一般由表示有无异常的flag(Boolean)和表示数据结果的data(Object)组成,但不固定。
@Data public class R { private Boolean flag; private Object data; }
针对返回数据的不同情况,重载模型类的构造方法,实现数据一致性
@Data public class R { private Boolean flag; private Object data; public R(){} public R(Boolean flag){ this.flag = flag; } public R(Boolean flag,Object data){ this.flag = flag; this.data = data; } }
这篇关于【Springboot学习】从零开始学习Springboot(八)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-01后台管理开发学习:新手入门指南
- 2024-11-01后台管理系统开发学习:新手入门教程
- 2024-11-01后台开发学习:从入门到实践的简单教程
- 2024-11-01后台综合解决方案学习:从入门到初级实战教程
- 2024-11-01接口模块封装学习入门教程
- 2024-11-01请求动作封装学习:新手入门教程
- 2024-11-01登录鉴权入门:新手必读指南
- 2024-11-01动态面包屑入门:轻松掌握导航设计技巧
- 2024-11-01动态权限入门:新手必读指南
- 2024-11-01动态主题处理入门:新手必读指南