shiro整合thymeleaf
Posted gaoyangliu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shiro整合thymeleaf相关的知识,希望对你有一定的参考价值。
1.引入依赖
pom.xml2
<!--thymeleaf中使用shiro--> <dependency> <groupId>com.github.theborakompanioni</groupId> <artifactId>thymeleaf-extras-shiro</artifactId> <version>2.0.0</version> </dependency>
2.ShiroConfig编写shiroDialog
@Bean(name = "shiroDialect") public ShiroDialect shiroDialect(){ return new ShiroDialect(); }
3.在html中添加xmlns
<html lang="en" xmlns:th="http://www.thymeleaf.org" xmlns:shiro="http://www.pollix.at/thymeleaf/shiro">
4.在标签中使用shiro
<!DOCTYPE html> <html lang="en" xmlns:th="http://www.thymeleaf.org" xmlns:shiro="http://www.pollix.at/thymeleaf/shiro"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <!--从seesion中判断是否有用户--> <div th:if="${session.loginUser==null} "> <a th:href="@{/toLogin}">登陆</a> </div> <div th:if="${session.loginUser != null}"> <a th:href="@{/logout}">注销</a> </div> <div shiro:hasPermission="user-add"> <a th:href="@{/user/add}">add</a> </div> <div shiro:hasPermission="user-update"> <a th:href="@{/user/update}">update</a> </div> </body> </html>
以上是关于shiro整合thymeleaf的主要内容,如果未能解决你的问题,请参考以下文章
springboot thymeleaf和shiro标签整合
Spring Boot 整合 Shiro+Thymeleaf