一个完整的项目流程

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


                    
                    
                    

你可能感兴趣的:(xml,mybatis,java,mysql)