只要springboot集成hasor与swagger必然会出现swagger无法访问,无论你怎么设置swagger静态资源,这个问题,在于hasor拦截问题,不是swagger配置问题,我分享下我的解决方案:
1、到hasor issues 有没有人提bug,没人体,我打算提一个,看到有人提了
地址如下:
大牛直接参考这个解决即可;如果参考后还是解决不了,,说明配置有问题,我按照我自己的理解解决步骤如下:
@EnableHasorWeb 这个order要设置下,同时也要设置workAt,必须是拦截器,过滤器也不行,因为hasor通过拦截器进行处理的
@EnableHasor() // 在Spring 中启用 Hasor
@EnableHasorWeb(order = Integer.MAX_VALUE,at = WorkAt.Interceptor) // 将 hasor-web 配置到 Spring 环境中,Dataway 的 UI 是通过 hasor-web 提供服务。
按照我这样配置即可,其他的不需要调整