问题标签 [light-4j]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
40 浏览

cors - 如何在 light-4j 应用程序中使用带有 handler.yml 的 CorsHttpHandler

我正在通过这里的 CORS 教程将 CORS 添加到我们的项目中:https ://doc.networknt.com/tutorial/middleware/cors/ 我想我错过了一个步骤或一些东西来回顾我尝试过的内容:

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

将 MiddlewareHandler 和 CorsHttpHandler 添加到 service.yml

我仍然收到 CORS 阻塞请求,所以由于我们的项目使用 handler.yml,我改为恢复第三个更改,而是将 CorsHttpHandler 添加到 handler.yml,直接在 CorrelationHandler 之后,虽然看起来像第三步,但它也不起作用是我缺少的那个:我应该对 handler.yml 进行什么更改以启用 CORS?

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

0 投票
1 回答
93 浏览

jackson - 如何配置默认的 ObjectMapper?

在 light-4j 配置模块中,有一个 ObjectMapper 实例用于许多不同的地方。我有一个 Rest/GraphQL 混合应用程序,想自定义默认的 ObjectMapper。最好的方法是什么?

0 投票
1 回答
69 浏览

json - 我们是否需要实现任何特殊的编码逻辑来处理 JSON 响应中的法语字符

对于为加拿大用户部署的大多数应用程序,我们需要同时支持英语和法语。默认情况下,light-4j 应用程序将返回 ?? JSON 响应中的法语字符。如何处理法国的回应?

0 投票
1 回答
28 浏览

microservices - 独立的 light-4j 客户端应用程序无法从主类退出

我已经构建了一个批处理作业,该作业从企业调度程序中调用,以访问 light-4j 微服务来执行一些日常任务。批处理作业是一个独立的应用程序,使用 light-4j 客户端模块来调用微服务。

工作完成后发生了一件奇怪的事情。作业完成后主类不会自动退出。看起来仍然有一些线程正在运行,阻止主类退出。当我将 light-4j Http2Client 切换到 Apache HttpClient 时,主类优雅地退出。难道我做错了什么?

0 投票
2 回答
56 浏览

light-4j - Light-4j 服务器停止响应 HTTP GET 或 POST

我面临1.6.5版本的一些问题。
有时服务器会停止回复我的 http rest 调用。指示的tcpdump正确 tcp 握手..和 http 请求正在进行。但是没有来自服务器的响应。
这是基本的 http get 调用,服务器上没有进行任何处理。服务器应收到此调用并应回复 200 OK 响应。
如果我重新启动服务器,它会再次开始工作。这个问题是间歇性的。

任何指针将不胜感激

0 投票
1 回答
25 浏览

light-4j - 有关 REST 调用兼容性的问题

我有一个与 REST 调用兼容性有关的问题...假设我有一个应用程序 1,它理解一些映射到类型 1 对象的 JSON,并且它与一个升级的应用程序通信,该应用程序发送类型 1 对象的 JSON 响应,但添加了字段,当我将 JSON 转换为 application-2 发送的 application-1 上的对象时,为什么会出现异常?我们不应该丢弃我们不理解的属性吗?我正在使用 Config.getInstance().getMapper().convertValue(body, MyClass.class) 将 JSON 转换为对象。

0 投票
1 回答
23 浏览

light-4j - 是否可以在 light-4j 请求中显示额外的查询参数返回错误

我有一个关于 light-rest-4j URL 验证的问题,例如,如果我有一个 POST 请求路径 /party,如果我输入路径为 /party11,我会得到错误:没有为路径 /party11 定义处理程序,但是如果我放/party?qqqq,它会通过,系统把它当作/party我们应该为此添加验证吗?我们的 QA 团队将此创建为缺陷,以防用户错误输入,他们希望返回错误消息。

0 投票
1 回答
117 浏览

light-4j - 错误:无法找到或加载主类 com.networknt.server.Server 错误

我有一个快速的问题。您是否在某处托管了一个 light-4j 框架 docker 映像,我可以在其中添加我的 API jar 并运行 docker?我很难在 docker 中运行使用 codegen CLI 生成的 API。它一直给我错误:无法找到或加载主类 com.networknt.server.Server 错误

0 投票
1 回答
263 浏览

light-4j - 如何将 light-oauth2 服务与现有用户数据库集成?

https://doc.networknt.com/tutorial/oauth/user/说 oauth2 服务器可以与现有的用户数据库集成,但没有给出实现这一点的示例。请提供一个示例,说明如何在连接到现有 SQL Server 数据库的 docker 堆栈中设置 oauth2 服务。如果这种集成需要一个单独的 REST API 服务来处理特定于实现的接口,请提供一个如何部署和配置的示例。感谢你杰出的工作。

我还应该注意,在我的实现中,我对用户名(这是一个电子邮件地址)、名字、姓氏和手机号码以及密码的三重哈希使用了可逆加密。https://www.screencast.com/t/AtCS6Kcb

0 投票
1 回答
110 浏览

oauth-2.0 - 启动 lig​​ht-oauth2 图像时,它显示 service.yml 中没有可用的路由处理程序提供程序

我只是在 docker-toolbox 中运行 light-oauth2,但没有启动任何图像,它提到:“service.yml 中没有可用的路由处理程序提供程序”。问题是什么?