jeecgboot 启动、关闭在线配置功能

235 阅读1分钟

jeecgboot 框架提供了在线表单开发,但是这个功能在项目上线后存在是不安全的,所以jeecg官方提供了在线配置功能拦截,通过该方法,可以限制管理员外的其他用户使用该功能。

一、修改配置

修改 application-dev.yml 或 application-prod.yml 配置中的 jeecg.firewall.lowCodeMode 为prod

该属性有两个值:
dev:开发模式
prod:发布模式——关闭所有在线开发配置能力

二、添加url拦截地址

拦截功能主要是对LowCodeUrlsEnum.java类中的请求进行拦截,也就是说完成第一步后如果需要拦截某个功能,那这个功能的请求地址就必须要在该类中配置。

image.png

如上图:框架默认会对这些功能进行拦截,如果需要添加或者减少在里面更新就行了。

三、示例

使用admin身份创建online表单

image.png

image.png

使用非admin身份创建online表单

image.png

image.png

1、创建online表单的请求在 LowCodeUrlsEnum.java 已经配置好了,NEW_LOW_APP_ADD_URL("/online/cgform/api/addAll", "添加online表单")
2、admin身份是不受拦截的