Code-wy / bill

基于Spring Boot ,Spring security,Thymeleaf 构建的Web应用,使用mybatis操作数据库

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

账单

项目简介

初学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的文件目录

|-- 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			------测试模块....


TODO

  • 账单的增删改查
  • 用户的注册和登录
  • 用户的鉴权
  • . . . .

About

基于Spring Boot ,Spring security,Thymeleaf 构建的Web应用,使用mybatis操作数据库


Languages

Language:Java 70.6%Language:HTML 20.0%Language:TSQL 9.4%