• 一个完整的项目流程


    1:运行数据库脚本
    2:导项目
    3:修改maven地址
    4:运行现在依赖
    5:改application.yml(数据库名,密码)
    6:改jdbc.properties((数据库名,密码)
    7:generatorConfig.xml (改成自己mysql依赖的位置  )
    8.运行项目是否报错
    9:生成代码
    10:mapper类加注解 @Repository  
                加注释/**/
                干掉id的
    11:复制xxxmapper改成xxxmapper,吧s改为大写,保留所需要的方法,其他的删除,一定要删掉注解@Repository


    12:实现接口,放到方法名上alt+回车,下面叫impl,一定要加service注解
    13:创建BookController接口,加注释@RestController
    @RequestMapping("/book").........

    1:建数据库建表

    create table t_student(
     sid int not null auto_increment primary key comment '学生编号',
     sname varchar(50) not null comment '学生姓名',
     score float default 0 comment '书本价格',
     sex varchar(20) comment '学生性别'
    ) comment '学生成绩表';
    insert into t_student(sname,score,sex) values
    ('张三',90,'男'),
    ('李四',120,'女'),
    ('王五',60,'男')
     

    2:导项目

    3:修改maven地址

    5:改application.yml(数据库名,密码)
    6:改jdbc.properties((数据库名,密码)
    7:generatorConfig.xml (改成自己mysql依赖的位置  )

    8.运行项目是否报错

    9:生成代码

    10:mapper类加注解 @Repository  
                加注释/**/
                干掉id的

    11:复制xxxmapper改成xxxmapper,吧s改为大写,保留所需要的方法,其他的删除,一定要删掉注解@Repository

    12:实现接口,放到方法名上alt+回车,下面叫impl,一定要加service注解

    @Service
    public class StudentServiceImpl implements StudentService {
    
        @Autowired
        private StudentMapper studentMapper;
    
        @Override
        public List query(Student student) {
            return studentMapper.query(student);
        }
    
        @Override
        public int insert(Student record) {
            return studentMapper.insert(record);
        }
    
    }


    13:创建BookController接口,加注释@RestController
    @RequestMapping("/book").........

    @RestController
    @RequestMapping("/student")
    public class StudentContorller {
    
        @Autowired
        private StudentService studentService;
    
    
        /**
         * 根据学生模糊查询
         * @param student
         * @return
         */
       @RequestMapping("/query")
        public JsonResponseBody query(Student student){
            List list= studentService.query(student);
            return new JsonResponseBody<>(200,"OK",list);
        }
    
        /**
         * 根据学生新增
         * @param student
         * @return
         */
        @RequestMapping("/add")
        public JsonResponseBody add(Student student){
           studentService.insert(student);
            return new JsonResponseBody<>();
        }
    
    
        @Data
        @AllArgsConstructor
        @NoArgsConstructor
        class JsonResponseBody{
            private int code=200;
            private String msg="OK";
            private T data;
        }
    
    }
    

    运行一下看有没有错比如运行http://localhost:8080/spboot/book/query

    //配置好所定义的接口

        'ADD':'/student/add',
        'QUERY':'/student/query',

    //写页面

    //找到官网

    Element - The world's most popular Vue UI framework


                        
                        
                        

  • 相关阅读:
    数据结构(六)单向循环链表
    Python:实现chaos machine混沌机算法(附完整源码)
    Linux 设备树子系统【2】-设备树在platform设备驱动中的使用
    YOLO目标检测——谢韦尔钢材缺陷检测数据集下载分享【含对应voc、coco和yolo三种格式标签】
    Jmeter性能测试 -1
    1072 Gas Station
    【Linux基本指令(2)】几十条指令快速入手Linux/深入理解什么是指令
    最长递增子序列
    iOS发布证书.p12文件无密码解决办法及导出带密码的新.p12文件方法
    box-shadow用法详解
  • 原文地址:https://blog.csdn.net/m0_67771087/article/details/127826571