# 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**: 1
- **Forks**: 0
- **Created**: 2025-12-09
- **Last Updated**: 2026-03-29
## Categories & Tags
**Categories**: Uncategorized
**Tags**: SpringBoot, JPA, thymeleaf, SpringSession, SpringAI
## README
WEB-ADMIN-PRO 后台管理系统
基于 Java 21、Spring AI 1.1.x、Spring Boot 3.5.x、Spring Data JPA、Spring Session、Thymeleaf 的后台管理系统。

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