> 这是一个基于SpringBoot+SpringSecurity+Thymeleaf+Bootstrap实现的简单发票管理系统。
> 实现了用户登录,权限控制,客户管理,发票管理等功能。
> 并且支持导出为 CSV / PDF / EXCEL 文件。
> 本项目是一个小型发票管理系统,适用于个人学习和项目实战。
一、部分界面演示
二、技术栈
技术栈 | 中文描述 |
Spring Boot 2 | 快速开发框架 |
Spring JPA | 数据持久化 |
Spring Security | 安全认证 |
Thymeleaf | HTML 模板 |
jQuery | JavaScript 库 |
Bootstrap 4 | 响应式框架 |
FontAwesome | 图标库 |
三、基础依赖
技术/框架 | 版本 | 描述 |
Java | 8+ | 编程语言 |
Maven | 3.6+ | 依赖管理工具 |
MySQL | 5.7+ | 数据库 |
四、环境部署与启动流程
1. **安装必要软件:**
- 安装Java 8(JDK 1.8)并配置好环境变量
- 安装Maven并配置好settings.xml
- 安装MySQL并配置好环境变量
2. **配置项目:**
- 导入项目到IDE(如IntelliJ IDEA或Eclipse,这里以IDEA为例)
- 配置Maven,确保能正确解析依赖
- 检查项目所使用的JDK版本
- 配置MySQL的数据库连接
- 创建一个名为db_invoice的数据库
- 运行 **src/main/resources/import.sql** 文件来创建表
3. **启动项目:**
- 在IDE中运行 **SpringBootDataJpaApplication** 即可启动项目。
4. **访问应用:**
> 访问地址:**http://localhost:8080/**
> 管理员账号:**admin**
> 管理员密码:**12345**
> 若遇到CSS样式加载失败,请将项目中的 bootstrap 远程引用改为引用本地CSS文件
感谢支持
- 以上就是本次推荐的内容,感谢看到这里的你们,如果觉得我的文章对你有帮助,记得点个关注哦,这对我很重要,你的鼓励是我最大的动力。 获取源码编号:对话框输入 invoice001