• 一个完整的项目流程


    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


                        
                        
                        

  • 相关阅读:
    【Android】Kotlin学习小结
    基于Python的作业查重系统的设计和实现
    Sumati GameFi生态纵览,神奇世界中的元素设计
    TOML格式简介
    04 Python MyQR 两行代码生成专属二维码自定义内容
    C#基础入门教程-数组(Array)
    小白一键重装官网下载使用方法
    使用 Core Tools 在本地开发 Azure Functions
    3389,为了保障3389端口的安全,我们可以采取的措施
    在前后端分离项目中如何设置统一返回格式
  • 原文地址:https://blog.csdn.net/m0_67771087/article/details/127826571