Java教程

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

本文主要是介绍【九月打卡】第4天 配置MyBatis并创建自定义异常类,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

课程名称: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文件。为异常类添加异常状态码,使得程序的拥有更好的可读性。

学习打卡:

图片描述

这篇关于【九月打卡】第4天 配置MyBatis并创建自定义异常类的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!