Shiro和SpringMVC集成
源代码:https://gitee.com/jiaodacailei/shiro-springmvc-demo.git 核心概念 Shiro是一个Java权限框架,与之相对的有一个spring的框架:Spring Security 创建Maven-web项目 配置pom.xml 参考: \shiro-web\pom.xml 配置web.xml 配置spring/springmvc/shiro,重点: 配置spring src/main/resources/applicationContext.xml src/main/resources/spring-shiro-web.xml 配置springmvc 参考:springmvc-servlet.xml 登录页和首页加载 创建main.jsp和login.jsp MainController映射 认证 shiro的内部认证流程如下,如果看不明白,可以先略过,后面例子完成后再看。 现在,我们要完成登录表单post提交到/login时,让shiro帮我们完成认证。当然,我们仍然需要编写认证的逻辑,在Realm中完成。 在spring的shiro配置中,定义Realm src/main/resources/spring-shiro-web.xml 需要在securityManager中注入自定义realm,此处为userRealm