Comments (11)
from knife4j.
这个ssues我已经试过了,不起作用 是去掉@ Data是吧?
from knife4j.
這個issues和我的情况很像,但是没有生效, 如果不能用lombok那代码会很臃肿啊, 能给解释一下为什么吗? 之前的spring boot2和spring fox方式是可以显示的 @xiaoymin
from knife4j.
泛型类不能用@Schema
注解标注
from knife4j.
https://doc.xiaominfo.com/docs/faq/swagger-des-not-found
from knife4j.
泛型类如果不能用@Schema注解那就没有意义了, 泛型类是实体类或者是主要的VO类,就是这个泛型类要展示到文档上去,有没有解决方案? 之前的spring boot2和spring fox方式是可以显示的,上面的文档我已经看过没有相关使用spring boot3和spring doc的解决方案 @xiaoymin
from knife4j.
@Schema
标注了就是代表唯一,这个本身和泛型类冲突。
你要改自定义,不用Schema注解,自己写个扩展注解,用springdoc的插件体系去重写更改解析规则即可
![image](https://private-user-images.githubusercontent.com/7894406/318318187-210380b3-8787-423d-8959-08ef3ae40d33.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTgwOTk0MzMsIm5iZiI6MTcxODA5OTEzMywicGF0aCI6Ii83ODk0NDA2LzMxODMxODE4Ny0yMTAzODBiMy04Nzg3LTQyM2QtODk1OS0wOGVmM2FlNDBkMzMucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDYxMSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA2MTFUMDk0NTMzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MzI5ZGRiOTE3MjU5OWQ3NTU2MmFmOTU4MWJlZDVjNTMwOWE2NjA1ODA5ZDViNzExODQzODdlN2M2NjYwYTEzNSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.GUpsgyC2skVmeQgAcW_I5RVnahopBFElAj6pY8GDWJE)
from knife4j.
这个扩展有点成本,或者knife4j直接提供一个注解解决这个问题不就好了?而且这种泛型方式比较常用,我看issue里挺多的,knife4j最好能出个完整的解决方案,, 咱们提供的UI解决方案就比swagger官方强太多 @xiaoymin
from knife4j.
@DreamPWJ 欢迎PR
from knife4j.
水平有限啊
from knife4j.
去掉泛型属性 @Schema注解解决
from knife4j.
Related Issues (20)
- spring doc升级到2.4.0及以后的版本,group-configs异常 HOT 5
- @ApiImplicitParam的allowableValues属性,在@Parameter如何对应,能否提供样例
- 当使用注解时出现未知的描述 HOT 4
- 这个应该你自己查查原因
- 当knife4j-gateway-spring-boot-starter聚合基于dubbo的微服务时 访问v3/api-doc出错 HOT 1
- knife4j文档请求异常 HOT 2
- springboot3整合时swagger可以访问,knife4j页面无法访问
- 导出word格式接口文档,word格式错乱 HOT 1
- 对于@Parameter @ModelAttribute @Valid共同注解所获取的数据,在请求时请求数据格式存在问题 HOT 1
- 不支持 `text/event-stream` 文本流 HOT 1
- 在不使用任何注解的情况下 根据Controller内的书写顺序排序接口
- knife4j-openapi3-ui 不支持Schema.AccessMode.WRITE_ONLY 和 Schema.AccessMode.READ_ONLY
- 问题有些无语
- knife4j-vue打包到非spring项目中,调试-请求参数光标位置不正确的BUG HOT 2
- 希望Knife4jInsight docker容器能支持ARM64架构 HOT 1
- 如果实体类是一个字段比较多,且有循环引用的情况下knife4j会卡死,但是swagger-ui没有该问题。
- 响应参数展示的和实际参数不对
- 当springdoc配置使用use-management-port: true的时候找不到/v3/api-docs/swagger-config
- 加入依赖启动报错
- 重写OperationCustomizer方法没有按我的要求自定义排序 HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from knife4j.