2.1Shiro基本环境配置

2.1.1添加shiro依赖

实用spring整合shiro时,需要在pom.xml中添加如下依赖:
Shiro框架认证拦截实现(filter)

2.1.2Shiro核心对象配置

第一步:创建SpringShiroConfig类。关键代码如下:

Shiro框架认证拦截实现(filter)

第二步:在Shiro配置类中添加SecurityManager配置,关键代码如下:

Shiro框架认证拦截实现(filter)

第三步: 在Shiro配置类中添加ShiroFilterFactoryBean对象的配置。通过此对象设置资源匿名访问、认证访问。关键代码如下:

Shiro框架认证拦截实现(filter)
其配置过程中,对象关系如下图所示:
Shiro框架认证拦截实现(filter)

2.2Shiro登陆页面呈现

2.2.1服务端Controller实现

业务描述及设计实现
当服务端拦截到用户请求以后,判定此请求是否已经被认证,假如没有认证应该先跳转到登录页面。
关键代码分析及实现.

第一步:在PageController中添加一个呈现登录页面的方法,关键代码如下:

Shiro框架认证拦截实现(filter)

第二步:修改SpringShiroConfig类中shiroFilterFactorybean的配置,添加登陆url的设置。

Shiro框架认证拦截实现(filter)

2.2.2客户端页面实现

业务描述及设计实现。
在/templates/pages/添加一个login.html页面,然后将项目部署到web服务器,并启动测试运行。
关键代码分析及实现。
具体代码见项目中login.html。

相关文章:

  • 2022-12-23
  • 2022-03-06
  • 2022-12-23
  • 2021-09-10
  • 2021-10-18
  • 2021-06-20
  • 2021-07-10
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-11-12
  • 2021-05-28
  • 2021-04-29
  • 2022-12-23
相关资源
相似解决方案