- Springboot开发企业信息管理系统
- 引入资源
1.创建项目引入页面原型
2.引入maven的依赖和starters
<dependency> |
-
- thymeleaf模板处理
创建mvc的配置类TxMvcConfig
@Configuration |
-
- 创建数据库环境
1.创建数据库执行脚本
SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- Table structure for my_user -- ---------------------------- DROP TABLE IF EXISTS `my_user`; CREATE TABLE `my_user` ( `pid` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(255) DEFAULT NULL, `password` varchar(255) DEFAULT NULL, `p_addr` varchar(255) DEFAULT NULL, `gender` int(11) DEFAULT NULL, `birth` date DEFAULT NULL, PRIMARY KEY (`pid`) ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8; -- ---------------------------- -- Records of my_user -- ---------------------------- INSERT INTO `my_user` VALUES ('1', 'zhangsan', '123', '北京', '1', '2020-06-14'); |
- 配置druid数据源
spring: |
- 创建数据源的配置类
@Configuration |
-
- 编写数据层
1.创建mybatis的配置类MybatisConfig
@Configuration |
2.创建数据层UserMapper
public interface MyUserMapper { |
-
- 编写Service
public interface MyUserService { |
实现类略(参见视频)
-
- 页面处理
1. main页面处理
<html lang="en" xmlns:th="http://www.thymeleaf.org"> |
<a th:href="@{/add}">添加</a> |
2.添加页面处理
引入thymeleaf命名空间后
<form th:action="@{/save}" method="post"> |
2.修改页面处理
<form th:action="@{/update}" method="post"> |
-
- 用户登录
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
登录的Controller逻辑
@PostMapping("/login") |
Header模板页面
<div id="main"> |