jeesite框架的拦截器是根据什么拦截的我想的是“想拦截那步就拦截那步”
首先我们需要让登录接口可以跨域访问调用,登录之后才能获取其他数据不然会有权限拦截,提示未登录
在jeesite中,官方文档中有关于登录接口的调用方法如下图:
峩们可以在浏览器中试一下:
接下来有很重要的一点,@CrossOrigin 具体位置如下:
该注解添加之后该controller下所有的方法才可以跨域访问调用。而且必須指明请求方法,如:
接下来测试跨域访问我这里使用的是Hbuilder,端口不一样所以可以测试。
我设置的服务器端口为9999hbuilder端口为8020,跨域访问調用成功
点击登录登录成功,我把sessionid获取到放到一个文本框中
在请求数据的时候,吧sessionid带上相当于一个令牌。这时候服务器知道你已经登录了不会进行拦截。
请求数据返回结果如下:
渲染到页面上效果如下:
这里如何返回json数据官方文档也有说明:
跨域访问问题解决了,就可以实现前后台分离或者app后台接口开发了。用了两天jeesite确实挺爽。