首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在light-4j应用程序中结合使用CorsHttpHandler和handler.yml

如何在light-4j应用程序中结合使用CorsHttpHandler和handler.yml
EN

Stack Overflow用户
提问于 2019-09-22 09:04:05
回答 1查看 35关注 0票数 0

我正在运行CORS教程,以便将CORS添加到我们的项目中:https://doc.networknt.com/tutorial/middleware/cors/,我认为我遗漏了一个步骤或一些东西来回顾我尝试过的内容:

将配置文件添加到pom.xml中包含的依赖项的src/main/resources/ cors.yml中

将MiddlewareHandler和CorsHttpHandler添加到service.yml

我仍然得到CORS阻塞的请求,所以由于我们的项目使用handler.yml,所以我恢复了第三个更改,并将CorsHttpHandler直接添加到handler.yml中,该CorrelationHandler也不起作用,尽管似乎第三步是我遗漏的:我应该对handler.yml进行什么更改才能启用CORS?

我还尝试过的其他方法是使用com.networknt.cors.PathHandlerProvider而不是com.networknt.cors.CorsHttpHandler,并更改其在处理程序/服务ymls中的顺序。

EN

回答 1

Stack Overflow用户

发布于 2019-09-22 09:04:05

有两种方法可以定义处理程序链。在service.yml的旧方法中,每个应用程序只能定义一个处理程序链。对于大型应用程序,有数字端点,有时,在同一个应用程序中有REST和GraphQL,每个端点有完全不同的中间件处理程序。因此,我们在handler.yml中添加了另一种定义处理程序链的方法。对于新的应用程序,强烈建议使用handler.yml,新版本的light-codegen将根据规范生成它。CORS tutorial刚刚更新,以利用handler.yml,并且cors example application已重做。感谢您提出这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58045267

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档