今天记录一下啊shiro的搭建和使用,显示一个hello shiro
1、shiro的作用
shiro是做什么的,我在这里就不说了,网上有答案,如果你还不了解shiro,建议你上网找一下shiro的介绍。
2、环境的介绍
本次实验采用简单的ssm框架,
spring 4.3.7
jdk 1.8
tomcat9
shiro 1.3.2
maven
介绍这些主要是为了避免shiro的版本冲突,当然,我还没有遇到过,也可能忘了
3、搭建第一个shiro
ssm的搭建在这里就不细说了,我们直接开始引入shiro
<!--shiro的框架 -->
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-core</artifactId>
<version>1.3.2</version>
</dependency>
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-spring</artifactId>
<version>1.3.2</version>
</dependency>
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-web</artifactId>
<version>1.3.2</version>
</dependency>
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-ehcache</artifactId>
<version>1.3.2</version>
</dependency>
<dependency>
<groupId>net.sf.ehcache</groupId>
<artifactId>ehcache-core</artifactId>
<version>2.6.11</version>
</dependency>
2、配置拦截器
shiro需要拦截所有的请求,换句话说就是你所有的请求都要经过shiro,由shiro来判断你有没有权限,然后才跳转到正确的页面在web.xml中配置如下代码
<filter>
<filter-name>shiroFilter</filter-name>
<filter-class>org.springfram