xiaoymin / knife4j

Knife4j is a set of Swagger2 and OpenAPI3 All-in-one enhancement solution
https://doc.xiaominfo.com
Apache License 2.0
4.09k stars 615 forks source link

knife4j-vue打包到非spring项目中,调试-请求参数光标位置不正确的BUG #799

Closed Sparkel-wsl closed 3 months ago

Sparkel-wsl commented 4 months ago

Describe the bug 我是使用的quarkus框架并不是Spring框架,由于此框架是原生的SwaggerUI界面,非常不友好而且官方也没有提供其它界面。好在也是采用的OpenApi3的标准,所以我想把knife4j的前端页面打包移植到我的quarkus项目中,使用knife4j的UI界面。我把knife4j-vue打包移植到quarkus项目中并编写了提供v3/api-docs/swagger-config接口返回一些分组和请求信息。此时页面可以正常的访问且接口列表也没有问题,以为大功告成时却在测试接口的时候发现了一个BUG。在调试-请求参数的中如果是JSON的时候也就是接口参数是对象,输入框的光标于实际位置不一致,响应内容同样如此。下图是BUG效果图: bug

Knife4j Version (please complete the following information): knife4j 版本4.5.0 quarkus 版本3.2.0 JDK17 操作系统Window10

同时也希望knife4j能像SpringBoot那样支持quarkus框架

Sparkel-wsl commented 4 months ago

期间我也想在idea中debug下看是否有问题,但是我对前端不熟,没有找到在哪里可以修改 v3/api-docs/swagger-config 地址

Sparkel-wsl commented 3 months ago

@xiaoymin 麻烦看看呢