博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
springboot使用 freemarker shiro标签
阅读量:5944 次
发布时间:2019-06-19

本文共 1185 字,大约阅读时间需要 3 分钟。

  hot3.png

1.添加 shiro-freemarker-tags 库:

compile("net.mingsoft:shiro-freemarker-tags:0.1")

2.创建 ShiroTagsFreeMarkerCfg

import javax.annotation.PostConstruct;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.boot.autoconfigure.freemarker.FreeMarkerAutoConfiguration;import org.springframework.stereotype.Component;import org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurerimport com.jagregory.shiro.freemarker.ShiroTagsimport freemarker.template.Configurationimport freemarker.template.TemplateExceptionimport freemarker.template.TemplateModelException@Componentclass ShiroTagsFreeMarkerCfg  {	@Autowired	private FreeMarkerConfigurer freeMarkerConfigurer;		@PostConstruct	public void setSharedVariable() throws TemplateModelException {  		println "设置freeMarker 的shiro 标签"		freeMarkerConfigurer.getConfiguration().setSharedVariable("shiro", new ShiroTags());  	}  }

3.在模板文件中使用

Welcome!<#-- 注释部分 --><#-- 下面使用插值 -->

We have these users:

    首页 <@shiro.hasPermission name="权限添加"> User Account:${user.userAccount}
    用户 [<@shiro.principal />]拥有权限添加权限

     

    转载于:https://my.oschina.net/jaakan/blog/1647056

    你可能感兴趣的文章
    两种方式javascript实现图片预览
    查看>>
    数据结构面试 之 单链表是否有环及环入口点 附有最详细明了的图解
    查看>>
    RancherOS v0.8.0发布:支持离线安装,更佳部署体验
    查看>>
    AI+社交,快手商业化落地之道
    查看>>
    Microsoft Graph:连接每个应用都需要的基础数据
    查看>>
    Latex格式html文件转换pdf和docx文档
    查看>>
    【关于Number】JavaScript中关于Number的操作
    查看>>
    非泄露,NSA官方开源反汇编工具GHIDRA
    查看>>
    保持分布式团队同步
    查看>>
    Node.js v7 Beta版引入citgm
    查看>>
    微服务没有银弹 | Weibo Mesh 的工程化实践解读
    查看>>
    让你的系统“坚挺不倒”的最后一个大招——「降级」
    查看>>
    Git 2.5增加了工作树、改进了三角工作流、性能等诸多方面
    查看>>
    搭载AI引擎,腾讯云云镜开启全面防护模式
    查看>>
    不仅有Ubuntu,这家公司的Ubuntu Core预计使用翻倍
    查看>>
    JMS机制
    查看>>
    Grumpy:Google 用 Go 开发的 Python 运行时
    查看>>
    Kubernetes 1.14 版本发布:正式支持Windows 节点,持久化本地卷进入GA
    查看>>
    区块链和数据科学:如果同时应用这两种技术,将会实现什么?
    查看>>
    AVG插件泄漏Chrome用户数据
    查看>>