我用的是2.6.0版本的商业版,也遇到这个错了。
原因是:在 BladeX-Tool 项目中的 blade-starter-swagger 子项目中,有一个 SwaggerWebConfiguration类, 这个类中把 /js/** 给指向到了 classpath:/js/ 下,所以我们在外部访问/js/下的文件的时候,无法找到我们在 /resources/static/js/ 下的东西。
解决办法有两种:
1、在自己的项目中,创建同包同名的一个 SwaggerWebConfiguration 类,把官方的代码复制过来,把js那一行删除,这样就会优先使用我们自己项目中类,而不会使用jar包中的类:
2、把自己的 /js/ 重命名成其他文件夹,如 /scripts/,相关的代码也要一起修改,这个就相对麻烦一点了。
不推荐放到resource,推荐你直接新建blade-report然后放到这个独立的工程内。
resource有自己的配置和api,会影响到report本身运行
另外商业版答疑规则见:https://sns.bladex.cn/article-14990.html
请将账号邮箱修改为下单购买授权的qq邮箱便可咨询商业版疑问
扫一扫访问 Blade技术社区 移动端