# web-admin-pro
**Repository Path**: znn1980/web-admin-pro
## Basic Information
- **Project Name**: web-admin-pro
- **Description**: 《WEB-ADMIN-PRO 后台管理系统》
一个对Java服务端程序员来说非常友好,极易上手的后台管理系统,包含用户、角色、菜单、权限、日志、监控、公告等基础功能。
(演示账号:guest/654321 地址:http://39.106.71.68:8088)
- **Primary Language**: Java
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: http://39.106.71.68:8088
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-12-09
- **Last Updated**: 2026-02-09
## Categories & Tags
**Categories**: Uncategorized
**Tags**: SpringBoot, JPA, thymeleaf, SpringSession
## README
WEB-ADMIN-PRO 后台管理系统
基于 Java 21、Spring Boot 3.5.x、Spring Data JPA、Spring Session、Thymeleaf 的后台管理系统。

## 前端框架
最新版《[AdminUI](https://gitee.com/znn1980/admin-ui-pro)》主题。(注:iframe版不涉及最新的前端技术,对服务端程序员来说非常友好)
## 系统功能
- 用户管理:提供用户的相关配置,新增用户后,默认密码为手机号码后六位。
- 角色管理:对角色菜单权限分配。
- 菜单管理:实现访问地址级的菜单配置,操作权限,支持多级菜单。
- 系统日志:记录用户操作日志与异常日志。
- 个人中心:个人信息、密码、日志的查看与修改。
- 通知公告:系统通知公告信息发布维护。
- 服务监控:监视当前系统、内存、磁盘等相关信息。
## 许可证
系统启动后会生成《key.txt》文件,使用如下方法生成《key.lic》文件。
```
//读取许可证编号
String licenseNumber = Files.readString(Paths.get("key.txt"));
//生成许可证文件
Files.write(Paths.get("key.lic")
, SysLicense.asSysLicense(new SysLicense(licenseNumber
//许可证有效期
, LocalDate.now(), LocalDate.of(2037, 1, 1))));
```
## 项目捐赠
> 项目的发展离不开你的支持,请作者喝杯咖啡吧☕
## 项目演示