swagger springMVC,配置
2015-09-08 12:44
295 查看
在springMVC中使用swagger来生成在线API。 使用注解的方式配置swagger API,但是使用中发现自定义的 jackson 配置没有生效(自定义了myObjectMapper实现默认的objectMapper),估计是因为swagger使用的是默认的objectMapper。
在swaggerConfig.java中重写方法,设置messageConverter。
在swaggerConfig.java中重写方法,设置messageConverter。
@Override public void configureMessageConverters(List<HttpMessageConverter<?>> converters) { List<MediaType> jsonSupportedMediaTypes = new ArrayList<MediaType>(); jsonSupportedMediaTypes.add(MediaType.APPLICATION_JSON); List<MediaType> textSupportedMediaTypes = new ArrayList<MediaType>(); textSupportedMediaTypes.add(MediaType.TEXT_PLAIN); textSupportedMediaTypes.add(MediaType.TEXT_HTML); MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); converter.setObjectMapper(new JhdObjectMapper()); converter.setSupportedMediaTypes(jsonSupportedMediaTypes); converters.add(converter); StringHttpMessageConverter strConverter = new StringHttpMessageConverter(); converter.setSupportedMediaTypes(textSupportedMediaTypes); converters.add(converter); super.configureMessageConverters(converters); }
相关文章推荐
- MyEclipse快捷键大全
- java基础:位运算用法测试代码
- java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I
- 编写学习的java几种常用数组的排序方法,给大家分享一下
- java注意事项演示 地图产生表 演示样本 来自thinking in java 4 20代码的章
- WEB请求过程的深入学习(深入分析JavaWeb技术内幕,第一章读后总结和深入学习)
- java调用存储过程
- 操作系统通过JDK载入JVM
- 【java基础】]IO流
- 【java基础】]IO流
- Java 异常类层次结构
- 深入理解Java的接口和抽象类
- 调用百度地图 5.0手机报错java.lang.UnsatisfiedLinkError: No implementation found for int
- Java中使用Base64编码实例
- JavaSE---IO流(其他流)
- 从Spring官网快速定位Spring Framework的位置
- JAVA jdk 环境变量配置
- 使用XStream注解实现Java对象与XML互相转换的代码示例
- 专访黄勇:Java
- springMVC(7) springMVC注解启用