代码拉取完成,页面将自动刷新
由于 > io.z77z.config.ShiroConfig 中
@Autowired(required = false)
SysPermissionInitService sysPermissionInitService;
没有被初始化,导致 > Bean ShiroFilterFactoryBean 初始化失败。
@Bean
public ShiroFilterFactoryBean shiroFilter(SecurityManager securityManager) {
ShiroFilterFactoryBean shiroFilterFactoryBean = new ShiroFilterFactoryBean();
shiroFilterFactoryBean.setSecurityManager(securityManager);
shiroFilterFactoryBean.setLoginUrl("/login");
shiroFilterFactoryBean.setSuccessUrl("/index");
shiroFilterFactoryBean.setUnauthorizedUrl("/403");
Map<String, Filter> filtersMap = new LinkedHashMap<String, Filter>();
filtersMap.put("kickout", kickoutSessionControlFilter());
shiroFilterFactoryBean.setFilters(filtersMap);
Map<String, String> filterChainDefinitionMap = new LinkedHashMap<String, String>();
List<SysPermissionInit> list = sysPermissionInitService.selectAll();
for (SysPermissionInit sysPermissionInit : list) {
filterChainDefinitionMap.put(sysPermissionInit.getUrl(),
sysPermissionInit.getPermissionInit());
}
shiroFilterFactoryBean.setFilterChainDefinitionMap(filterChainDefinitionMap);
return shiroFilterFactoryBean;
}
请问这个问题项目启动的时候遇到过吗?
idea在编译的时候没有将io/z77z/mapper/下面的xml复制到classes下面导致mybatis没有加载到mapper文件,从而找不到selectAll()。
三种解决方法:
1.将mapper文件放到resources下面,并修改application.properties中相应的配置文件。
2.在pom文件的build中添加。 src/main/java **/*.xml
3.使用eclipse
参考文档:http://blog.csdn.net/gnail_oug/article/details/73495448
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
登录 后才可以发表评论