至于框架整合。https://download.csdn.net/download/qq_37256345/10803287 有个demo
这里就不多讲了,主要是问题
cas :4.0.x
spring boot:2.0.x
由于cas此版本不支持 前后分离。
问题1: 由于前端代码是放nginx 后台在tomcat ,端口不一致 于是存在跨域问题
解决办法:nginx通过反向代理, 代理地址为tomcat地址,并且前端请求的地址为 nginx配置地址
问题2: 接口无法测试
解决办法:放开全部权限,并且写一个中转工具类
取用户信息 ,全部从该工具类取, 可以根据不同用户 修改不同用户信息,
接口对完,测试上场就注释下面部分代码,该 从security中获取用户信息,这样只需修改一个地方。
问题3:上传下载,nginx 做了限制。
解决方法:client_max_body_size 10m; ngxin配置
security
放开下载接口即可;如果下载是用nginx 做的,配置nginx即可,
问题4:前后分离ajax请求未登录无法跳转登录页
解决方案:前端拦截异常 统一跳转 security+cas 的回调地址,并在该接口做一次重定向,跳转至nginx 的首页
回调地址必须为 nginx代理的那个tomcat地址,否则仍然会出现跨域问题。