Spring Boot实现简单用户注册功能

1.首先创建maven项目导入依赖:

<parent>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-parent</artifactId>
  <version>3.1.3</version>
</parent>
<!--  web依赖  -->
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-web</artifactId>
    </dependency>

<!--    mybatis依赖-->
    <dependency>
      <groupId>org.mybatis.spring.boot</groupId>
      <artifactId>mybatis-spring-boot-starter</artifactId>
      <version>3.0.3</version>
    </dependency>

<!--    mysql驱动依赖-->
    <dependency>
      <groupId>com.mysql</groupId>
      <artifactId>mysql-connector-j</artifactId>
    </dependency>
<!--      lombok依赖-->
      <dependency>
          <groupId>org.projectlombok</groupId>
          <artifactId>lombok</artifactId>
      </dependency>
<!--      工具类-->
      <dependency>
          <groupId>cn.hutool</groupId>
          <artifactId>hutool-all</artifactId>
          <version>5.8.27</version>
      </dependency>

也可快捷创建,勾选依赖

2.创建resource包,在包下创建application.yml文件(快捷创建不管)在文件配置数据库连接,在数据库里创建user表,表信息与实体类一致

3.创建目录结构

4.创建实体类Result和User,Result主要封装回复请求相关信息,User是用户对象

@NoArgsConstructor,@AllArgsConstructor,@Data分别提供无参构造,有参构造和get,set方法

5.从controller层开始实现功能,实现接口,调用service层的方法,返回的是封装的Result对象

6.service层,调用mapper层的方法,使用工具类进行密码加密(数据库显示)

7.mapper层,主要实现数据库相关操作

8.postman测试

报错,但数据库却添加成功,出现问题的原因,未在result类上加上注解@Data,没有setter,getter方法,在将result字符串转换成json对象时就不知道怎么转换,加上注解后没有报错

总结:后端主要向前端返回封装对象这种格式,有提示信息,数据这种;一层一层的进行功能的完善

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值