我使用Java(maven)作为后端,Angular 2作为使用Shiro的前端。只要我使用网站,我就可以导航到不同的网址。手动输入URL会导致404错误。Apache Shiro - 浏览器URL只适用于使用网站浏览
我不确定问题出在Angular上(因为它使用单个index.html页面),还是在shiro.ini中的[URL]
部分。
将[URL]
节留空或添加/index.html = anon
继续导致相同的问题。使用authc
将我重定向到login.jsp。
不管用户的状态/角色如何允许访问每条路由?
这是一个常见问题,主要问题是您的服务器路由请求。我不知道Shiro是如何工作的,但是尝试在你的后端服务器内部重定向用于角度应用的路由,以便始终返回你的index.html。 –