2.1Shiro基本环境配置
2.1.1添加shiro依赖
实用spring整合shiro时,需要在pom.xml中添加如下依赖:
2.1.2Shiro核心对象配置
第一步:创建SpringShiroConfig类。关键代码如下:
第二步:在Shiro配置类中添加SecurityManager配置,关键代码如下:
第三步: 在Shiro配置类中添加ShiroFilterFactoryBean对象的配置。通过此对象设置资源匿名访问、认证访问。关键代码如下:
其配置过程中,对象关系如下图所示:
2.2Shiro登陆页面呈现
2.2.1服务端Controller实现
业务描述及设计实现
当服务端拦截到用户请求以后,判定此请求是否已经被认证,假如没有认证应该先跳转到登录页面。
关键代码分析及实现.
第一步:在PageController中添加一个呈现登录页面的方法,关键代码如下:
第二步:修改SpringShiroConfig类中shiroFilterFactorybean的配置,添加登陆url的设置。
2.2.2客户端页面实现
业务描述及设计实现。
在/templates/pages/添加一个login.html页面,然后将项目部署到web服务器,并启动测试运行。
关键代码分析及实现。
具体代码见项目中login.html。