【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;
}
}
标签:IBookService,Springboot,private,学习,flag,从零开始,data,public,Boolean 来源: https://www.cnblogs.com/tnxts/p/16463464.html