• SpringBoot集成mybatisplus


    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不需要写工程名

     

     

  • 相关阅读:
    导航条按钮的设置UIBarButtonItem
    动态修改app build版本CFBundleVersion
    iOS应用图片尺寸制作脚本
    iPad所有平板型号屏幕尺寸
    一个小时学会Git
    NSLog的各种打印格式符和打印CGRect相关结构体
    Linux上统计文件夹下文件个数以及目录个数
    Privacy Description
    iOS开发微信支付的介绍与实现
    iOS开发苹果内购的介绍与实现
  • 原文地址:https://www.cnblogs.com/handsometaoa/p/15204373.html
Copyright © 2020-2023  润新知