java - 如何让 Swagger 在生成的 HTML(在 Swagger UI 页面中)中添加新行?
问题描述
我有一个带有注释的 REST 服务方法
io.swagger.annotations.ApiOperation
@ApiOperation(value = "some string")
我需要some string
在 HTML 页面 swagger-ui.html 中生成换行符
(即在 Swagger UI 页面中我看到我的文档并且我可以测试我的 API 方法)。
我尝试将<br/>
and\n
以及some string
任何我能想到的
东西,以及我能在 SO 上找到的任何东西作为建议......但没有任何效果。
有任何想法吗?还是只是不可能?
我看到该项目使用 Swagger 1.5.20 JAR。
那个版本我改不了。
swagger-annotations-1.5.20.jar
swagger-models-1.5.20.jar
解决方案
恐怕您不能将换行符放入汇总字段而不是描述字段。查看 Swagger 团队成员的评论:Swagger UI ignores line breaks in description
该
summary
字段显示为单行,因为摘要文本位于<span>
元素内部。作为一个内联元素,span 会忽略\n
字符。此外,您
<br>
没有出现,因为该summary
字段是一个简单的字符串字段,而不是description
Markdown 字段...
推荐阅读
- android-studio - 可编辑 $Method$($ParameterType$ $Parameter$); 在 Android Studio 的结构搜索模板中没有返回 ::: public Editable getText()
- parquet - 在单个多核机器上索引大型 dask 数据帧时的内存使用情况
- c# - 调试扫雷器时遇到问题
- ios - 让滚动条在 UiCollectionview 上始终可见?
- json - VB.net JSON(多个数据)反序列化为列表框
- c - 编写一个交互式 C 程序,从给定的“N”个数字列表中删除数组中的重复项
- ruby - ruby state_machine 事件无需调用即可触发
- flutter - Localizations.of 从 StatelessWidget 返回 null
- r - 转置汇总表
- regex - 在文件中转换日期格式