Spring boot專案整合thymeleaf和shiro
阿新 • • 發佈:2019-02-01
專案使用了spring boot 框架和orm框架用了spring data jpa和前臺是thymeleaf
第一步:先在pom.xml加入thymeleaf和shiro的依賴
<dependency> <groupId>com.github.theborakompanioni</groupId> <artifactId>thymeleaf-extras-shiro</artifactId> <version>1.2.1</version> </dependency>
第二步:在ShiroConfig寫入一個bean
@Bean public ShiroDialect shiroDialect() { return new ShiroDialect(); }
第三步:在html中加入xmlns
<html lang="zh_CN" xmlns:th="http://www.thymeleaf.org" xmlns:shiro="http://www.pollix.at/thymeleaf/shiro">第四步:在相應的標記那裡新增shiro
<li><a shiro:hasPermission="sys:user:user" data-href="admin_list.html" data-title="使用者管理" href="javascript:void(0)">使用者管理</a></li> <li><a shiro:hasPermission="sys:role:role" data-href="admin_role.html" data-title="角色管理" href="javascript:void(0)">角色管理</a></li>