jeesite跨域访问登陆及访问

jeesite框架的拦截器是根据什么拦截的我想的是“想拦截那步就拦截那步”

二、为什么无法跨域访问访问

叧外spring提供的配置

针对于低版本的spring,大胖老师也查了一下资料,有些网友指出配置拦截器也可以支持跨域访问但是大胖老师根据网友的配置並没有在jeesite实现跨域访问功能,大家也可以尝试一下欢迎与大胖老师交流,QQ

首先我们需要让登录接口可以跨域访问调用,登录之后才能获取其他数据不然会有权限拦截,提示未登录

在jeesite中,官方文档中有关于登录接口的调用方法如下图:


峩们可以在浏览器中试一下:


接下来有很重要的一点,@CrossOrigin 具体位置如下:


该注解添加之后该controller下所有的方法才可以跨域访问调用。而且必須指明请求方法,如:

接下来测试跨域访问我这里使用的是Hbuilder,端口不一样所以可以测试。

我设置的服务器端口为9999hbuilder端口为8020,跨域访问調用成功

点击登录登录成功,我把sessionid获取到放到一个文本框中

在请求数据的时候,吧sessionid带上相当于一个令牌。这时候服务器知道你已经登录了不会进行拦截。


请求数据返回结果如下:

渲染到页面上效果如下:


这里如何返回json数据官方文档也有说明:


跨域访问问题解决了,就可以实现前后台分离或者app后台接口开发了。用了两天jeesite确实挺爽。

我要回帖

更多关于 跨域访问 的文章

 

随机推荐