ApiOriginFilter.java 是如何生成的

how is ApiOriginFilter.java generated

我在生成代码下找到了一个项目 ApiOriginFilter.java,这是 swagger 自动生成的吗?

而且,

有一个方法 doFilter 包含响应 headers。

目前一个值设置为Access-Control-Allow-Origin : *,我想改成Access-Control-Allow-Origin : http://example.org

因为这个文件是自动生成的,我应该在哪个 yaml 文件和哪里添加我的更改,这样 http://exampl.org 就会出现而不是 *

swagger-codegen 基于 mustache 模板生成源文件。 在 spring 模板的文件夹中,您可以看到以下支持文件: apiOriginFilter.mustache

您可以在模板文件中更改 Access-Control-Allow-Origin。

https://github.com/swagger-api/swagger-codegen/blob/master/modules/swagger-codegen/src/main/resources/JavaSpring/apiOriginFilter.mustache

在 README.md

中有更多关于修改模板的详细信息

https://github.com/swagger-api/swagger-codegen/