初学Spring Boot 的一个小Demo ,基本上完成了账单的增删改查,用户的注册登录,以及用户角色的鉴权
该项目的前端UI主要由Bootstrap
来实现,数据库操作使用了mybatis
Java JDK1.8+
MySQL5.7+
确认Java和MySQL的版本
# clone github库
git clone https://github.com/Code-wy/bill.git
# 进入MySQL命令行
mysql> source `文件所在目录`\BILL_SQL.sql
# 例如
mysql> source D:\bill\BILL_SQL.sql
# 进入\src\main\java目录下修改MySQL用户名和密码就可以启动了
spring.datasource.username=你的用户名
spring.datasource.password=你的密码
- 项目初始化管理员用户 用户名:admin 密码:123
|-- BILL_SQL.sql ------创建MySQL数据库的sql文件
|-- README.md ------项目文档
|-- mvnw ------maven文件
|-- mvnw.cmd
|-- pom.xml ------项目包依赖文件
|-- src
| |-- main
| | |-- java
| | | |-- application.properties ------项目配置文件
| | | `-- com
| | | `-- Spring
| | | `-- bill
| | | |-- BillApplication.java ------spring boot项目启动类
| | | |-- example ------项目实列,即项目增删改查的主模块
| | | | |-- Bill.java
| | | | |-- BillController.java
| | | | |-- BillMapper.java
| | | | `-- BillService.java
| | | |-- login ------用户登陆校验模块SpringSecurity
| | | | |-- CustomUserDetailsService.java
| | | | |-- Role.java
| | | | |-- SpringSecurityConf.java
| | | | |-- User.java
| | | | |-- UserController.java
| | | | |-- UserMapper.java
| | | | |-- UserRole.java
| | | | |-- UserService.java
| | | | `-- test.java
| | | `-- register ------用户注册模块
| | | |-- RegisterController.java
| | | |-- RegisterMapper.java
| | | `-- RegisterService.java
| | `-- resources
| | |-- application.properties
| | |-- banner.txt ------自定义项目启动的样式
| | |-- static
| | | `-- 404page.png ------404静态资源
| | `-- templates ------前端资源文件
| | |-- edit.html ------编辑页面html
| | |-- error
| | | |-- 404.html
| | | `-- 404page.png
| | |-- home.html ------主页html
| | |-- list.html
| | |-- login.html
| | |-- registerForm.html
| | `-- test.html
| `-- test ------测试模块....
- 账单的增删改查
- 用户的注册和登录
- 用户的鉴权
- . . . .