继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

【九月打卡】第4天 配置MyBatis并创建自定义异常类

帅的掉猹
关注TA
已关注
手记 6
粉丝 1
获赞 5

课程名称SpringBoot 在线协同办公小程序开发_全栈式项目实战
课程章节:从零构建后端项目基础篇(万丈高楼平地起)
主讲老师神思者

课程内容:

使用idea工具连接数据库:

  1. 通过右边工具栏中的数据库工具创建MySQL数据库连接。

  2. 填写数据库连接信息,连接MySQL数据库。

  3. 选择要生成的表,右击mybatis-generator,生成对应的pojo,dao和xml文件。勾选中只选择Use-Lombox

  4. 在每个Dao接口上都要加上@Mapper注解

配置MyBatis:

mybatis:
  mapper-locations: classpath*:mapper/*.xml
  type-aliases-package: com.example.emos.wx.db.pojo
  configuration:
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
    map-underscore-to-camel-case: true

# 配置日志输出
logging:
  level:
    root: info
    com.example.emos.wx.db.dao : warn
  pattern:
    console: "%d{HH:mm:ss}  %-5level  %msg%n"

创建自定义异常类:

因为后台Java项目是Web工程,所以有异常消息,我们要在原有异常消息的基础之上,封装状态码,所以需要我们自己创建一个异常类。

import lombok.Data;

@Data
public class EmosException extends RuntimeException{
    private String msg;
    private int code = 500;

    public EmosException(String msg) {
        super(msg);
        this.msg = msg;
    }

    public EmosException(String msg, Throwable e) {
        super(msg, e);
        this.msg = msg;
    }

    public EmosException(String msg, int code) {
        super(msg);
        this.msg = msg;
        this.code = code;
    }

    public EmosException(String msg, int code, Throwable e) {
        super(msg, e);
        this.msg = msg;
        this.code = code;
    }
}

课程收获:

之前都没使用过idea的工具去连接数据库,并且学会了使用idea生成dao,pojo以及xml文件。为异常类添加异常状态码,使得程序的拥有更好的可读性。

学习打卡:

图片描述

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP