mybatisplus 简化开发,提高效率,对mybatis只做增强不做改变
愿景:我们的愿景是成为 MyBatis 最好的搭档,就像 魂斗罗 中的 1P、2P,基友搭配,效率翻倍。
创建一个空的Spring Boot工程
添加依赖
配置
编码使用
com.tao.app.dao.BookDao.java
package com.tao.app.dao;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.tao.app.entity.Book; /** * 数据访问层使用mybatisplus增强数据访问层 */ public interface BookDao extends BaseMapper<Book> { }
com.tao.app.service.BookService.java
package com.tao.app.service; import com.baomidou.mybatisplus.extension.service.IService; import com.tao.app.entity.Book; public interface BookService extends IService<Book> { }
com.tao.app.service.serviceimpl.BookServiceImpl.java
package com.tao.app.service; import com.baomidou.mybatisplus.extension.service.IService; import com.tao.app.entity.Book; public interface BookService extends IService<Book> { }
com.tao.app.controller.BookController.java
package com.tao.app.controller; import com.tao.app.entity.Book; import com.tao.app.service.BookService; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; import java.util.List; @RestController @RequestMapping("/book") public class BookController { @Resource private BookService bookService; @RequestMapping("/find") public List<Book> find(){ return bookService.list(); } @RequestMapping("/save") public boolean save(Book book){ return bookService.save(book); } @RequestMapping("/update") public boolean update(Book book){ return bookService.updateById(book); } @RequestMapping("/delete") public boolean delete(Integer bid){ return bookService.removeById(bid); } }
浏览器访问,Springboot不需要写工程名