swagger-maven-plugin
使用 Jackson 获取有关 DTO 属性的信息。我有自己的 Jackson 模块(可扩展com.fasterxml.jackson.databind.module.SimpleModule
)-如何将其注入到招摇生命周期中?
问问题
896 次
1 回答
2
您可以在那里创建 Swagger 扩展并自定义默认映射器:
import com.fasterxml.jackson.databind.ObjectMapper;
import io.swagger.jaxrs.ext.AbstractSwaggerExtension;
import io.swagger.util.Json;
public class MyExtension extends AbstractSwaggerExtension {
public MyExtension() {
final ObjectMapper swaggerMapper = Json.mapper();
swaggerMapper.registerModule(...);
}
}
在pom.xml
修改您的swagger-maven-plugin
配置:
<groupId>com.github.kongchen</groupId>
<artifactId>swagger-maven-plugin</artifactId>
<configuration>
<apiSources>
<apiSource>
<swaggerExtensions>
<swaggerExtension>
com.example.MyExtension
</swaggerExtensions>
</swaggerExtensions>
</apiSource>
</apiSources>
</configuration>
于 2018-08-13T15:21:33.413 回答