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.测试。启动主类。
信息插入成功!
在resource目录下新建一个banner.txt文件。
在文件中输入想修改的banner。
/\_____/\
/ o o \
( == ^ == )
) (
( )
( ( ) ( ) )
(__(__)___(__)__)
启动程序:
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/128209.html