springboot入门项目-用户注册2-业务层

本文档详细介绍了使用SpringBoot实现用户注册功能的业务层处理,包括异常规划如ServiceException、UserDuplicatedException和InsertException,定义了IUserService接口及其实现类UserServiceImpl,其中包含了MD5加密的密码处理。同时,文章还涵盖了单元测试部分,确保数据正确插入数据库并验证密码加密效果。
摘要由CSDN通过智能技术生成

该模块是注册功能的业务层。

在com.cy.store目录下创建service包,在service包下创建以下:

  • ex包–用来存放异常类,
  • impl文件夹–存放service接口实现类,
  • service接口直接放在service文件夹下。
1. 规划异常
		创建一个ServiceException继承RuntimeException;
		其它自定义异常继承ServiceException异常类
1)ServiceException

业务层异常的基类,继承RuntimeException,并重写5个方法

package com.cy.store.service.ex;

public class ServiceException extends RuntimeException{
   
    public ServiceException() {
   
        super();
    }

    public ServiceException(String message) {
   
        super(message);
    }

    public ServiceException(String message, Throwable cause) {
   
        super(message, cause);
    }

    public ServiceException(Throwable cause) {
   
        super(cause);
    }

    protected ServiceException(String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace) {
   
        super(message, cause, enableSuppression, writableStackTrace);
    }
}
2)UserDuplicatedException

用户名已经存在的异常

package com.cy.store.service.ex;
public class UserDuplicatedException extends ServiceException{
   
...
}
3)InsertException

数据在插入过程中产生的异常

package com.cy.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值