为了账号安全,请及时绑定邮箱和手机立即绑定

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

标签:
Java

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

学习打卡:

图片描述

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消