在springboot中本地化特定的swagger api文档



在我的springboot项目中,我使用Swagger for API文档,现在我的要求是提供不同的语言环境支持,如西班牙语、法语、日语等

到目前为止,我正在从一个像这样的房产文件中阅读我的招摇文档

@ApiOperation(value="${get.value}", notes="${get.notes}")

我在swagger.properties文件中定义了这个get.value和get.notes,并将该文件注册为@Configuration注释类。

@PropertySource("classpath:swagger.properties")

现在,我如何进一步扩展它以支持不同的语言环境?我已经浏览了很多链接,但找不到合适的,请指导。感谢

我还没有测试过解决方案,但我认为你可以在这里对概要文件做点什么。基于特定于语言的概要文件加载到不同的属性文件中,因为Spring支持多个概要文件,所以它可以非常干净。

例如

-Dspring.profiles.active=development,en
-Dspring.profiles.active=development,fr

最新更新