社区
Java EE
帖子详情
Swagger2页面接口返回数据字段被修改
ccg5230
2020-04-13 12:32:58
我的代码使用Swagger2+springboo2,
swagger-ui.html测试页面返回数据和接口返回不一致
不太明白swagger页面返回数据怎么把id属性值改变了
...全文
634
2
打赏
收藏
Swagger2页面接口返回数据字段被修改
我的代码使用Swagger2+springboo2, swagger-ui.html测试页面返回数据和接口返回不一致 不太明白swagger页面返回数据怎么把id属性值改变了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ccg5230
2020-04-13
打赏
举报
回复
swagger对于Long json序列化丢失精度,已解决添加springboot配置: @EnableWebMvc @Configuration public class WebConfig implements WebMvcConfigurer { /** * swagger-ui有long类型丢失精度,末尾被替换成00:本质上是因为long类型在转换中失真了,所以改成String类型的传就没有问题了。 * spring boot web 组件默认依赖的就是 jackson */ @Override public void configureMessageConverters(List<HttpMessageConverter<?>> converters) { MappingJackson2HttpMessageConverter jackson2HttpMessageConverter = new MappingJackson2HttpMessageConverter(); ObjectMapper objectMapper = new ObjectMapper(); /** * 序列换成json时,将所有的long变成string * 因为js中得数字类型不能包含所有的java long值 */ SimpleModule simpleModule = new SimpleModule(); simpleModule.addSerializer(Long.class, ToStringSerializer.instance); simpleModule.addSerializer(Long.TYPE, ToStringSerializer.instance); objectMapper.registerModule(simpleModule); jackson2HttpMessageConverter.setObjectMapper(objectMapper); converters.add(jackson2HttpMessageConverter); } @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("swagger-ui.html") .addResourceLocations("classpath:/META-INF/resources/"); registry.addResourceHandler("/webjars/**") .addResourceLocations("classpath:/META-INF/resources/webjars/"); } }
那人好像一条狗..
2020-04-13
打赏
举报
回复
id太长,数据失真了, 对应的实体类的id字段 上加上这个注解试试 @JsonFormat(shape= JsonFormat.Shape.STRING)
swagger
-replace-tools:
Swagger
UI 替代工具,更友好的界面,一键生成前端代码
github:效果展示
数据
展示
接口
搜索JavaScript 代码生成Vue 代码生成* 任何语言代码均可通过模板语法自由配置开发背景原生
Swagger
页面
对于前端开发者来说并不是很友好,
页面
交互能力主要存在如下问题:后端
修改
了某个...
IDEA配置
Swagger
+统一
返回
数据
嵌套展示信息(不被拦截器拦截处理)
Swagger
UI
接口
文档及相应
字段
展示&
接口
文档不被拦截直接访问
Swagger
实战教程
【课程介绍】
Swagger
视频培训教程,该课程详细讲解
Swagger
如何使用,其中包括
Swagger
、
Swagger
UI、 Springfox简介,三者之间的联系;Spring Boot 中快速集成
Swagger
;Spring MVC 中快速集成
Swagger
;
Swagger
+ ...
swagger
2
返回
值Map,Json,实体类部分
字段
注释描述信息说明
swagger
2没有提供描述
返回
值的api,导致不能注解map类型的
返回
值,不能
返回
json,也不能描述只
返回
一个实体类中的部分
字段
的情况。我们需要自己实现这个功能。 网上找到的思路 实际上我在网上发现有人实现了这个功能...
整合
swagger
进行
接口
测试
Swagger
能够生成一个在线的
接口
文档,可以看到文档中的
接口
有什么功能、里面需要传递哪些参数、
返回
的
数据
。方便测试
接口
。 特点: 1、及时性(
接口
变更后,能够及时准确地通知相关前后端开发人员) 2、规范性...
Java EE
67,513
社区成员
225,879
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章