背景:
springmvc项目,前后端分离,使用shiro来鉴权。问题:
第一、返回数据要是json格式,第二、要跨域。搜索了一天多,总共找到两种方案:
一、对所有的controller接口捕捉shiro异常,然后返回json。
二、重写shiro的过滤器,判断是否是ajax请求,然后分别返回json或者跳转页面。我很好奇,shiro这么diao的一个项目,没有一种更加优雅的实现跨域返回json的方式么?就不能通过两三行的配置来实现么?谁有好的解决方案,望分享。谢谢
springmvc项目,前后端分离,使用shiro来鉴权。问题:
第一、返回数据要是json格式,第二、要跨域。搜索了一天多,总共找到两种方案:
一、对所有的controller接口捕捉shiro异常,然后返回json。
二、重写shiro的过滤器,判断是否是ajax请求,然后分别返回json或者跳转页面。我很好奇,shiro这么diao的一个项目,没有一种更加优雅的实现跨域返回json的方式么?就不能通过两三行的配置来实现么?谁有好的解决方案,望分享。谢谢
解决方案 »
- html:radio
- 如何学习java webservice
- 为什么当我一刷新面页时按钮事件就触发
- 怎么能取得在线编辑器FCKeditor的内容
- Resin + IIS6 如何成功配置
- Tomcat+spring+jsp框架能完全舍弃struts吗?
- 求在jsp页面 屏蔽下载工具,使之点击直接进入右键另存为的的保存状态的处理方法
- 在application中存放数据占用内存的问题
- 重新开帖:请教:我在母页面中打开另一个页面,在打开的页面中输入某个条件,按按钮则关闭这个页面,在母页面中显示根据条件得到的新内容
- 这个程序那儿错了?
- 求指导:java后台点餐系统,后台点餐的首页就是用百度地图API定位用户,显示各个店铺的位置,然后每个marker添加了覆盖物,单击的时候可以显示该店铺的信息
- idea启动tomcat报找不到catalina.bat
1.jsonp实现跨域
2.利用haproxy 或者 Nginx 实现反向代理,从而实现跨域
3.不直接通过ajax请求,shiro服务那边暴露出接口,通过本程序后端访问接口,ajax直接请求本程序的接口
谢谢。跨域已经实现,shiro鉴权也已经实现。就是结合到一起有写问题,shiro没有权限是直接跳转,而我这里是ajax请求的,肯定不能跳转页面,需要返回json,目前是通过重写shiro的filter来实现的,有没有什么方法可以更便捷的返回json.
谢谢。跨域已经实现,shiro鉴权也已经实现。就是结合到一起有写问题,shiro没有权限是直接跳转,而我这里是ajax请求的,肯定不能跳转页面,需要返回json,目前是通过重写shiro的filter来实现的,有没有什么方法可以更便捷的返回json.
请问应该怎么实现,我shiro为什么总是要登录,是sessionid的问题吗
我们的后台也是shiro的,没有前后台分离,但是有android端app,而且还有客户需要从我们服务器获取数据,直接给人用的是完整的接口url,都没问题啊