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

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

 

 

 

 

 

1.增加一个User实体类。在entity包中新建一个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。

 

 

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接口。

 

 

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类。

 

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类。

 

 

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.测试。启动主类。

 

 

 

 

 信息插入成功!

 

 

 

 

修改banner:

 

 

 

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

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

 

 

 

 

 

 

    /\_____/\
   /  o   o  \
  ( ==  ^  == )
   )         (
  (           )
 ( (  )   (  ) )
(__(__)___(__)__)

启动程序:

 

 

 
 
 
posted @ 2022-04-12 17:42  临易  阅读(198)  评论(0编辑  收藏  举报