关于springboot配置磁盘url的映射并在shiro中配置匿名访问

  • • 发表于 3个月前
  • • 作者 alionkisder
  • • 2111 次浏览
  • • 0 条评论
  • • 最后编辑时间 3个月前
  • • 来自 [技 术]

原创声明:本文为作者原创,未经允许不得转载,经授权转载需注明作者和出处

1.springboot配置磁盘url的映射
继承WebMvcConfigurerAdapter重写addResourceHandlers
public class FileConfig extends WebMvcConfigurerAdapter {

@Value(“${filepath}”)
private String filepath;
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler(“/img/**”).addResourceLocations(“file:”+filepath+”/“);
super.addResourceHandlers(registry);
}

2.shiro中配置匿名访问

@Bean
public ShiroFilterFactoryBean ShiroFilter(SecurityManager securityManager) {
    ShiroFilterFactoryBean shiroFilterFactoryBean = new ShiroFilterFactoryBean();
    System.out.println("--------------shiro拦截器工厂设置代理");
    shiroFilterFactoryBean.setSecurityManager(securityManager);
    Map<String, String> filterChainDefinitionMap = new LinkedHashMap<String, String>();
    filterChainDefinitionMap.put("/img/**", "anon");
    shiroFilterFactoryBean.setFilterChainDefinitionMap(filterChainDefinitionMap);
    return shiroFilterFactoryBean;

分享到:
评论区(共0条评论)
0条评论
Ctrl+Enter
作者

alionkisder

alionkisder

APP:0 帖子:1 回复:0 积分:124

已加入社区[99]天

小溪里是涓涓流水,大海里是滔天海浪

作者详情》
Top