shrio使用Freemark註解式許可權驗證

2021-10-10 05:36:21 字數 1088 閱讀 1977

public class myfreemarkerconfig extends freemarkerconfigurer 

}

"cn.wolfcode.rbac.shiro.conf.crmfreemarkerconfigurer"

>

<

!-- 配置 freemarker 的檔案編碼 -->

"defaultencoding" value=

"utf-8"/>

<

!-- 配置 freemarker 尋找模板的路徑 -->

"templateloaderpath" value=

"/web-inf/views/"/>

class路徑為自定義crmfreemakerconfiguer的路徑

<@shiro.hasrole name=

"admin"

>

"#" class=

"btn btn-danger btn_batchdelete"

>

"glyphicon glyphicon-trash"

>

批量刪除

1.判斷使用者是否有角色,如果有角色就可以使用批量刪除功能

<@shiro.authenticated>

<@shiro.principal property=

"name" />

<@shiro.notauthenticated>叩丁狼

2.如果是資料庫裡有的使用者,顯示他的名字,否則顯示自定義的名字

<@shiro.hasanyroles name=

"admin,user,operator"

>hello admin

3.驗證當前使用者是否擁有這些角色中的任何乙個,中間用,隔開

<@shiro.haspermission name=

"department:delete"

>刪除

4.判斷當前使用者是否擁有該許可權

springboot 使用FreeMarker模板

在spring boot中使用freemarker模板非常簡單方便,只需要簡單幾步就行 1 引入依賴 org.springframework.bootgroupid spring boot starter freemarkerartifactid dependency 2 建立模板 親愛的 你好!h...

freemark 使用筆記

1 空值處理運算子 freemarker的變數必須賦值,否則就會丟擲異常。而對於freemarker來說,null值和不存在的變數是完全一樣的。freemarker提供兩個運算子來避免空值 1.指定缺失變數的預設值 2.判斷變數是否存在。這兩個符號的用法看下面的例子 2 判斷字串是否為空 if it...

SpringBoot整合freemarker的講解

freemarker和thymeleaf是模板引擎。在早前我們使用struts或者springmvc等框架的時候,使用的都是jsp,jsp的本質其實就是乙個servlet,其中的資料需要在後端進行渲染,然後再在客戶端顯示,效率比較低下。而模板引擎恰恰相反,其中的資料渲染是在客戶端,效率方面比較理想一...