外链一经发布,即可永久留存
5元就可把锚文本外链发布到200个新闻网站

shiro放行外链,shiro放在哪个文件夹下

shiro放行外链,shiro放在哪个文件夹下

Shiro 放行外链

什么是 Shiro 放行外链?

在使用 Shiro 的开发中,我们经常需要对一些资源进行权限控制,以达到保护应用安全的目的。但是有时候我们还需要将应用的一些资源分享出去,例如图片、文件等,此时如果被 Shiro 的权限控制机制拦截,就没法进行访问了。Shiro 放行外链就是为了解决这个问题。

Shiro 放在哪个文件夹下?

Shiro 并没有一个固定的文件夹,它是一个 Maven 依赖库,需要在项目的 pom.xml 文件中添加依赖。具体的依赖代码如下:

<dependency>
    <groupId>org.apache.shiro</groupId>
    <artifactId>shiro-core</artifactId>
    <version>1.4.2</version>
</dependency>

如何实现 Shiro 放行外链?

实现 Shiro 放行外链的方法很简单,只需要在 Shiro 的配置文件 shiro.ini 或 shiro-config.ini 中添加一些配置即可。配置代码如下:

# 放行静态资源
# 比如 /css/** 表示匹配 /css/ 目录下任意层级下的任意资源
anon /css/**
anon /js/**
anon /images/**
# 放行 webjars
anon /webjars/**

以上配置中,anon 关键字表示匿名访问,也就是不需要进行权限验证就可以访问,后面的路径表示需要放行的资源路径。要注意的是,路径匹配采用的是 Ant 风格的通配符:

  • *
  • ?
  • **

其中 * 匹配单层路径,? 匹配任意一个字符,** 匹配任意层路径。

Shiro 放行外链有哪些注意事项?

  • 放行外链要在 Shiro 配置文件中进行,不能在代码中进行。
  • 放行的路径要根据实际情况进行选择,不要放行敏感路径。
  • 默认情况下,Shiro 会拦截所有的请求,为了避免出现安全问题,应该尽可能减少放行的路径。

综上,Shiro 放行外链是解决权限控制和资源分享矛盾的有效手段。通过上述配置,可以方便地在 Shiro 应用中进行外链放行,提高开发效率和友好度。

赞(0)
以上所转载内容均来自于网络,不为其真实性负责,只为传播网络信息为目的,非商业用途,如有异议请及时联系btr2020@163.com,本人将予以删除。帮发锚文本外链网 » shiro放行外链,shiro放在哪个文件夹下