SpringBoot2后端项目-异常类-登录模块异常

目录

 

1、基础异常类

2、用户信息异常类

3、验证码错误异常类

4、验证码失效异常类

5、验证码失效异常类

6、用户密码不正确异常

7、自定义异常


1、基础异常类

①、编写一个 基础的异常类, 后面我们自己定义多数的异常需要继承这个基础的异常类

②、基础异常类 继承 RuntimeException 

package com.ruoyi.common.exception;
/**
 * 基础异常
 *
 * @author ruoyi
 */
public class BaseException extends RuntimeException {
    private static final long serialVersionUID = 1L;

    /**
     * 所属模块
     */
    private String module;

    /**
     * 错误码
     */
    private String code;

    /**
     * 错误码对应的参数
     */
    private Object[] args;

    /**
     * 错误消息
     */
    private String defaultMessage;

    public BaseException(String module, String code, Object[] args, String defaultMessage) {
        this.module = module;
        this.code = code;
        this.args = args;
        this.defaultMessage = defaultMessage;
    }

    public BaseException(String module, String code, Object[] args) {
        this(module, code, args, null);
    }

    public BaseException(String module, String defaultMessage) {
        this(module, null, null, defaultMessage);
    }

    public BaseException(String code, Object[] args) {
        this(null, code, args, null);
    }

    public BaseException(String defaultMessage) {
        this(null, null, null, defaultMessage);
    }

    @Overrid
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
一个完整的Spring Boot后端项目包括以下几个方面的内容: 1. 项目结构:项目通常按照MVC(模型、视图、控制器)结构进行组织,将不同的功能模块分开放置,便于管理和维护。 2. 数据库交互:通过Spring Data JPA或其他ORM框架与数据库进行交互,实现数据的增删改查操作。 3. API接口:通过Spring MVC框架提供RESTful风格的API接口,包括处理请求和返回相应数据的逻辑。 4. 业务逻辑:根据项目需求,实现具体的业务逻辑,包括数据处理、业务规则验证和计算等。 5. 安全认证:可以使用Spring Security框架提供的认证和授权功能,保护API接口的访问权限。 6. 异常处理:对于遇到的异常情况,需要合理地进行处理,返回正确的错误信息给前端。 7. 日志记录:通过日志框架(如Logback)记录项目的运行日志,便于查找问题和进行调试。 8. 单元测试:编写单元测试用例,验证核心业务逻辑的正确性,保证代码质量和项目的稳定性。 9. 部署和发布:通过Maven或Gradle等构建工具进行项目打包,并使用Docker容器或其他的方式进行部署和发布。 10. 监控和性能优化:可以使用一些监控工具(如Actuator)对项目的运行情况进行监控和分析,对性能进行优化。 综上所述,完整的Spring Boot后端项目不仅需要实现基本的功能需求,还需要考虑安全性、可靠性、稳定性等方面的设计,以提供优质的服务给前端和终端用户。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值