【JavaWeb】Mybatis开发流程

目录

一、简单springboot开发准备工作

具体细节

2.引入起步依赖

 3.数据库连接的四要素​编辑

 4.创建对应的实体类​编辑

 5.准备Mapper接口​编辑

 最终目录结构​编辑

具体步骤

1.创建模块​编辑

 2.创建项目结构​编辑

3.编写SQL语句 ​编辑

 4.单元测试​编辑

 二、springboot web开发准备工作

 1、环境搭建

项目开发流程

​编辑

 开发规范-Restful

开发规范-统一响应结果


一、简单springboot开发准备工作

  1. 准备数据库表emp
  2. 创建一个新的springboot工程,选择引入对应的起步依赖(mybatis、mysql驱动、lombok)
  3. application.properties中引入数据库连接信息
  4. 创建对应的实体类Emp(实体类属性采用驼峰命名)
  5. 准备Mapper接口 EmpMapper

具体细节

2.引入起步依赖

 3.数据库连接的四要素

spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/mybatis
spring.datasource.username=root
spring.datasource.password=1234

 4.创建对应的实体类

 5.准备Mapper接口

 最终目录结构


具体步骤

1.创建模块

 

 

 

 2.创建项目结构

 

 

 

 

3.编写SQL语句 

 4.单元测试


 二、springboot web开发准备工作

 1、环境搭建

  • 准备数据库表(dept、emp)
  • 创建springboot工程,引入对应的起步依赖(web、mybatis、mysql驱动、lombok)(创建)
  • 配置文件件application.properties中引入mybatis的配置信息,准备对应的实体类(导入)
  • 准备对应的Mapper、Service(接口、实现类)、Controller基础结构(创建)

 准备工作做完后最终的代码结构


项目开发流程


 开发规范-Restful

  • REST(REpresentational State Transfer),表述性状态转换,它是一种软件架构风格

注意事项

  • REST是风格,是约定方式,约定不是规定,可以打破。
  • 描述模块的功能通常使用复数,也就是加s的格式来描述,表示此类资源,而非单个资源。如:users、emps、books...

开发规范-统一响应结果

        ● 前后端交互统一响应结果Result

package com.iknow.pojo;

/**
 * 统一响应结果封装类
 */
public class Result {
    private Integer code;//1 成功 , 0 失败
    private String msg; //提示信息
    private Object data; //数据 data

    public Result() {
    }

    public Result(Integer code, String msg, Object data) {
        this.code = code;
        this.msg = msg;
        this.data = data;
    }

    public Integer getCode() {
        return code;
    }

    public void setCode(Integer code) {
        this.code = code;
    }

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }

    public Object getData() {
        return data;
    }

    public void setData(Object data) {
        this.data = data;
    }

    public static Result success(Object data) {
        return new Result(1, "success", data);
    }

    public static Result success() {
        return new Result(1, "success", null);
    }

    public static Result error(String msg) {
        return new Result(0, msg, null);
    }

    @Override
    public String toString() {
        return "Result{" +
                "code=" + code +
                ", msg='" + msg + '\'' +
                ", data=" + data +
                '}';
    }
}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

iknow181

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值