gpt4 book ai didi

java - 如何在 RestEasy 拦截器中读取 POST/PUT 中的 json 进行验证

转载 作者:行者123 更新时间:2023-11-30 09:22:39 26 4
gpt4 key购买 nike

我正在尝试使用 RestEasy 拦截器来验证在 PUT/POST 中插入或更新的 JSON 对象。鉴于我通过实现 PreProcessInterceptor 可以访问的是这个方法:

@Override
public ServerResponse preProcess(HttpRequest request, ResourceMethod method) throws Failure, WebApplicationException
{
return null;
}

当我的资源被调用时,是否可以从请求中读取 JSON 而不会影响稍后的解码?

此外,是否有可能以更有效的方式进行此验证?似乎拦截器通过不使用一堆逻辑使我的资源困惑来使代码更清晰,但这可能会导致两次解码 JSON 的开销。我愿意接受任何建议..

谢谢!

最佳答案

拦截器的主要用例不是验证。我建议您在 JAX-RS 注释方法中验证您的输入,或者查看 bean validation integration他们提供。

关于java - 如何在 RestEasy 拦截器中读取 POST/PUT 中的 json 进行验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16421131/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com