千峰商城-springboot项目实战02-第一个User实体类

追求适度,才能走向成功;人在顶峰,迈步就是下坡;身在低谷,抬足既是登高;弦,绷得太紧会断;人,思虑过度会疯;水至清无鱼,人至真无友,山至高无树;适度,不是中庸,而是一种明智的生活态度。

导读:本篇文章讲解 千峰商城-springboot项目实战02-第一个User实体类,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

0.在SQLyog中创建数据库表users。

千峰商城-springboot项目实战02-第一个User实体类

 千峰商城-springboot项目实战02-第一个User实体类

1.增加一个User实体类。在entity包中新建一个User类。增加属性,注解。

千峰商城-springboot项目实战02-第一个User实体类

package com.qfedu.springboot.demo.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;

@Data
@NoArgsConstructor
@AllArgsConstructor
@ToString
public class User {
    private int userId;
    private String userName;
    private String userPwd;
    private String userRealname;
    private String userImg;

}

2.在UserDAO中写入接口,insert User。

千峰商城-springboot项目实战02-第一个User实体类

package com.qfedu.springboot.demo.dao;

import com.qfedu.springboot.demo.entity.User;

public interface UserDAO {
    public int insertUser(User user);
    
}

3.在mappers包中创建UserMapper.xml。

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mtbatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.qfedu.springboot.demo.dao.UserDAO">
    <!--useGeneratedKeys="true" keyProperty="userId" 主键回填  ;-->
    <insert id="insertUser" useGeneratedKeys="true" keyProperty="userId">
        insert into users(user_name,user_pwd,user_realname,user_img)
        values(#{userName},#{userPwd},#{userRealname},#{userImg})
    </insert>
</mapper>

 

4.在demo中新建一个servie包,创建一个UserService接口。

千峰商城-springboot项目实战02-第一个User实体类

package com.qfedu.springboot.demo.service;

import com.qfedu.springboot.demo.entity.User;

//用户注册
public interface UserService {
    public User userRegist(User user);
}

 

5.编写实现类。在service中新建一个Impl包。创建一个UserServiceImpl类。

千峰商城-springboot项目实战02-第一个User实体类

package com.qfedu.springboot.demo.service.Impl;

import com.qfedu.springboot.demo.dao.UserDAO;
import com.qfedu.springboot.demo.entity.User;
import com.qfedu.springboot.demo.service.UserService;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;

@Service  //交给spring管理
public class UserServiceImpl implements UserService {
    //调dao
    @Resource   //注入
    private UserDAO userDAO;

    //实现。注册成功,返回带有userId的user。注册失败,返回null。public User userRegist(User user) {
        int i = userDAO.insertUser(user);
        if (i > 0){
            return user;
        }else {
            return null;
        }
    }
}

 

 6.前端提交数据到controller。demo中新建一个controller包,在包中新建一个UserController类。

千峰商城-springboot项目实战02-第一个User实体类

package com.qfedu.springboot.demo.controller;

import com.qfedu.springboot.demo.entity.User;
import com.qfedu.springboot.demo.service.UserService;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

import javax.annotation.Resource;

@Controller
@RequestMapping("/user")
public class UserController {
    
    //通过Resoure注入UserService
    @Resource
    private UserService userService;
    
    //前后端分离。前端所有消息都是异步请求。
    @RequestMapping("/regist")
   @ResponseBody
public User regist(User user){ return userService.userRegist(user); } }

7.测试。启动主类。

千峰商城-springboot项目实战02-第一个User实体类

 千峰商城-springboot项目实战02-第一个User实体类

 千峰商城-springboot项目实战02-第一个User实体类

 信息插入成功!

千峰商城-springboot项目实战02-第一个User实体类

 

 

千峰商城-springboot项目实战02-第一个User实体类

在resource目录下新建一个banner.txt文件。

在文件中输入想修改的banner。

千峰商城-springboot项目实战02-第一个User实体类

 

千峰商城-springboot项目实战02-第一个User实体类
    /\_____/\
   /  o   o  \
  ( ==  ^  == )
   )         (
  (           )
 ( (  )   (  ) )
(__(__)___(__)__)

启动程序:

千峰商城-springboot项目实战02-第一个User实体类

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/128209.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!