SpringBoot后端接口项目
创建SpringBoot项目
项目目录
实体类
点击查看代码
package com.bai.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
*
* </p>
*
* @author byl
* @since 2022-09-15
*/
@Data
@EqualsAndHashCode(callSuper = false)
public class Books implements Serializable {
private static final long serialVersionUID=1L;
/**
* 书id
*/
@TableId(value = "bookID", type = IdType.AUTO)
private Integer bookID;
/**
* 书名
*/
@TableField("bookName")
private String bookName;
/**
* 数量
*/
@TableField("bookCounts")
private Integer bookCounts;
/**
* 描述
*/
private String detail;
}
Mapper层
接口类
点击查看代码
package com.bai.mapper;
import com.bai.entity.Books;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* <p>
* Mapper 接口
* </p>
*
* @author byl
* @since 2022-09-15
*/
public interface BooksMapper extends BaseMapper<Books> {
}
实现类
点击查看代码
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.bai.mapper.BooksMapper">
</mapper>
Service层
接口类
继承IService<实体类类型>类
点击查看代码
package com.bai.service;
import com.bai.entity.Books;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
* 服务类
* </p>
*
* @author byl
* @since 2022-09-15
*/
public interface BooksService extends IService<Books> {
}
实现类
点击查看代码
package com.bai.service.impl;
import com.bai.entity.Books;
import com.bai.mapper.BooksMapper;
import com.bai.service.BooksService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
/**
* <p>
* 服务实现类
* </p>
*
* @author byl
* @since 2022-09-15
*/
@Service
public class BooksServiceImpl extends ServiceImpl<BooksMapper, Books> implements BooksService {
}
Controller层
点击查看代码
package com.bai.controller;
import com.bai.entity.Books;
import com.bai.service.BooksService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RestController;
import java.awt.print.Book;
import java.util.List;
/**
* <p>
* 前端控制器
* </p>
*
* @author byl
* @since 2022-09-15
*/
@RestController
@RequestMapping("/books")
public class BooksController {
@Autowired
private BooksService service;
@GetMapping("/list")
public List<Books> list() {
return this.service.list();
}
}
测试
成功获取数据