码云:https://gitee.com/GntLee/Grails3-shiro-freemarker
GitHub:https://github.com/GntLee/grails3-shiro-freemarker
本domo主要集成Grails3+shiro+freemarker+shiro-freemarker-tags实现简单的权限管理功能
重点
*集成shiro
*集成freemarker
*集成shiro-freemarker权限管理标签
疑问?
1.freemarker模板存放在哪里的?
答:freemarker模板是存放在src/main/webapp/web/xxx.ftl的文件
2.新建一个控制器如何不登录就访问?
答:本demo所有控制器都有对应的iterceptor拦截器,通过拦截器来配置拦截是否需要权限,拦截器里面有个order字段为拦截器的优先级,该值越小越优先
里面的map==>anon为不需要权限的控制器及方法
注:本项目还简单配置了urlMapping实现伪静态。
页面标签使用参考:CSDN
本文介绍了一个基于Grails3、Shiro和Freemarker实现的简单权限管理系统。主要内容包括集成Shiro进行权限控制、Freemarker模板引擎的使用及Shiro-Freemarker权限管理标签的应用。此外,还提供了Freemarker模板存放位置的解答以及如何配置控制器以允许未登录用户访问的方法。
617

被折叠的 条评论
为什么被折叠?



