SpringBoot后端接口项目

创建SpringBoot项目

项目目录

image

实体类

点击查看代码
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();
    }

}


测试

image
成功获取数据

posted @ 2022-09-17 17:23  面向CV工程师  阅读(99)  评论(0编辑  收藏  举报