Skip to content

其他系统免登录跳转到SpringReport

点击观看本节视频

使用SpringReport的过程中,如果没有源码,没法直接集成到自己的项目中,SpringReport只能单独进行部署,从自己的系统跳转到SpringReport的页面, 目前有两种方式可以实现免登录跳转。

方式一:通过修改配置文件的authentic.enabale属性值,可以打开和关闭系统的权限验证authentic.enabale=false,可以跳过登录和权限验证

方式一不推荐,因为随着功能的增多并没有充分测试,有些功能会受影响,还是建议使用方式二

方式二:通过调用登录接口,获取token,在访问链接上带上token即可,例如调用登录接口后返回的token是xxxx,则可以使用如下的url访问 http://localhost:9527/SpringReport/reportTpl?token=xxxx 登录接口文档:https://apifox.com/apidoc/shared-bbfd22a3-518b-4939-b785-dcb357db201c?pwd=y0vvD8FY

注意:vue3版本中要使用方式二,需要注意将config/settings.js文件中的loginInterception设置成false才可以

两种方式比较

方式优点缺点适用场景
方式一修改方式比较简单,不用对接额外的接口不安全,所有的接口都不会进行权限拦截适用于内网部署使用
方式二更加安全比方式一复杂一些,业务系统需要通过登录接口获取SpringReport的访问token不管是内网部署还是外网部署都适用