SpringBoot、MyBatisPlus项目标准开发流程

数据层标准开发

//创建数据库表,实体类快速开发lombok,接口继承BaseMapper实现方法
//测试时可以开启标准日志StdOutImpl
//分页需要添加IPage对象,并设置拦截器加入ioc
//按条件查询,需要添加条件对象QueryWrapper或LambdaQueryWrapper(使用Lambda表达式)
//修改有时需要设置乐观锁拦截器
//进行测试
  @Test
    void testGetBy(){
        String name=null;
        LambdaQueryWrapper<Book> lqw=new LambdaQueryWrapper<>();
        lqw.like(name!=null,Book::getName, name);
        bookDao.selectList(lqw);
    }

业务层标准开发

//创建业务层接口与方式,定义实现类并实现方法,再使用@Service加入ioc
//进行测试

//快速开发
/**
* 创建业务层接口并继承   IService
* 定义实现类并继承   ServiceImpl   并实现对应接口,再使用@Service加入ioc
*/
public interface IBookService extends IService<Book> {
}
@Service
public class BookServiceImplquick extends ServiceImpl<BookDao, Book> implements IBookService {
}

表现层标准开发

@RestController		//基于Restful进行表现层开发
@RequestMapping("/books") 		//定义访问路径
//实现增删查改分页等功能
//实现数据统一格式
//添加springMVC异常处理器
//使用Postman测试表现层接口

//表现层数据格式统一
{
    "code":"状态码",
    "data":{},
    "message":"描述信息"
}

你可能感兴趣的:(SpringBoot,spring,boot,java,restful)