NutzCN Logo
问答 NutzBoot Shiro 中配置 shiro.ini.urls 的语法是怎样的呢??
发布于 2307天前 作者 qq_44788994 2017 次浏览 复制 上一个帖子 下一个帖子
标签:

从NB启动日志中看到有 shiro.ini.urls 配置,这个配置在 .properties 中要如何写呢
都要写在一行吗?如果不需要都在一行是否需要加引号什么的呢

12 回复

似乎只有在不使用 shiro配置文件的情况下 这个参数才会生效
不需要写 [urls] 但是不能换行,而且好像还不能用 anon
目前不清楚多个 url需要怎么配

奇怪
这么写不会报错

/** = authc,roles[admin] \r\n /unathenticated = anon

这么写就会报错

/** = authc \r\n /unathenticated = anon

把authc 后面都识别成一个了
可能需要什么分隔符吧
不过算了没法一起用的话 没法打到目的,而且都写在一行也太奇怪了

支持多行的,注意冒号和结束注释行

shiro.ini.urls:=
xxx
xxx
yyy
#end

恩恩好的,不过似乎不能和 ini一起用,已经在尝试别的方式了

shiro.ini.urls:
/unathenticated = anon
/swagger/** = anon
/** = authc,roles[admin]
#end

这么写是可以的,感谢,
不过看log 使用ini时,这个配置并没被加载
有没有方式可以让 ini 和 这个配置一起生效呢

要么shiro.ini要么写在properties里面

其实最后实现了这个功能
大概修改逻辑就是,修改了 starter源码逻辑
新建了一个从shiro源码复制过来的类 IniWebEnvironment
然后修改了其中 处理 urls 的部分 让配置可以一起使用

写篇博客描述一下具体操作?

还在施工代码,完事把地址贴过来

期待你的分享

添加回复
请先登陆
回到顶部