我得到“无法加载http://xxxx-api/health:在飞行前响应中,Access-Control-Allow-Headers不允许请求标头字段链ID。”当我点击“尝试一下!”我的Swagger API页面上的按钮。在寻找答案时,我遇到了一条建议(4岁)(swagger - empty listing with no API),该建议建议创建一个 ApiOriginFilter , ApiListingResource 和 ApiListingResourceJSON 。该页面讨论的是将提及的内容合并到web.xml中-但是故事的另一部分是我们没有web.xml,因此我尝试使用 @bean 定义配置文件中的 ApiOriginFilter 和 FilterRegistrationBean 。在尝试构建时遇到的第一个问题是示例导入 com.wordnik.swagger.jaxrs.listing.ApiListing 和 com.wordnik.swagger.jaxrs。 listing.JavaApiListing 。我不知道如何在构建中包括这些内容-不管我添加到gradle构建中的内容如何,该软件包都会以未找到的形式出现,并且当我搜索时,我找不到任何最新的或相关的内容。有一个更好的方法来做到这一点!
有人可以建议一种避免Access-Control-Allow-Headers错误的方法吗?