代码拉取完成,页面将自动刷新
本系统基于若依前后端分离二次开发的内容管理系统,为了更好管理后台,引入配置组,同时通过配置组方式可视化管理后台。 在原有基础添加如下功能:
ZG-ADMIN
├─bin
├─doc
├─grace-admin 后台启动入口
├─grace-common 通用部分
├─grace-flyway 管理数据库
├─grace-framework 框架核心
├─grace-generator 代码生成
├─grace-mybatis 操作数据库
├─grace-oly oly聚合
│ └─oly-cms 内容聚合
│ ├─cms-admin 内容管理
│ ├─cms-comment 评论
│ ├─cms-common 内容通用工具
│ ├─cms-general 内容通用入口 前台
│ ├─cms-hander 内容控制 非单站点 可选
│ ├─cms-deal 通用操作 前后台公用 非单站点
│ └─cms-web 内容前台启动入口
├─grace-quartz 定时任务
├─grace-redis redis缓存
├─grace-server 系统服务
│ ├─mail-server 邮件服务
│ └─oss-server 储存服务
├─grace-system 系统访问
│ ├─system-core 系统代码
│ ├─system-current 通用部分
│ └─system-user 用户相关
├─sql
具体代码结构请自行研究
需要懂一些Thymeleaf的语法知识,主题支持动态配置,可玩性比较强
系统支持开箱即用,需要手动配置文件
springboot默认是优先读取它本身同级目录下的一个config/application.properties文件的。在src/main/resource文件夹下创建的application.properties文件的优先级是最低的
所以springboot启动读取外部配置文件,只需要在外面加一层配置文件覆盖默认的即可,不用修改代码
grace:
# 名称
name: Grace
# 版本
version: 3.8.4
# 版权年份
copyrightYear: 2022
# 服务工作目录
workServerDir: ${user.home}/.tzg/server/${grace.onlyCode}
# 本地存储工作目录
workStorageDir: ${user.home}/.tzg/storage
# 获取ip地址开关
addressEnabled: false
# 验证码类型 math 数字计算 char 字符验证
captchaType: math
# 站点唯一编码
onlyCode: admin
关于储存问题 目前使用本地存储的话,管理后台admin与web未部署在一台服务使用同样的工作目录的话,web端无法读出文件。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。