DemoProperties配置类
DemoInterceptor拦截器
DemoWebMvcConfig配置
DemoController状态查询接口
/api/system/demo/statusdemo.js Store
DemoBanner组件
application-demo.yml - 演示环境配置示例在 application.yml 或 application-prod.yml 中:
forge:
demo:
enabled: true # 启用演示模式
message: "演示环境禁止修改操作"
whitelist-urls:
- /auth/login
- /auth/logout
- /system/user/profile
在主Layout组件中添加:
<template>
<div>
<DemoBanner />
<router-view />
</div>
</template>
<script setup>
import DemoBanner from '@/components/DemoBanner.vue'
</script>
后端:
DemoProperties.java - 配置类DemoInterceptor.java - 拦截器DemoWebMvcConfig.java - WebMvc配置DemoController.java - 状态查询接口application-demo.yml - 配置示例前端:
stores/demo.js - 状态管理components/DemoBanner.vue - 提示组件实施完成日期: 2026-04-08
编译状态: ✅ SUCCESS
功能状态: ✅ 完整实现