gpt4 book ai didi

Java端点层

转载 作者:行者123 更新时间:2023-12-01 16:47:16 25 4
gpt4 key购买 nike

我有一个由端点层、服务层和 dao 组成的 REST 应用程序。

因此,端点层通常具有应用程序所需的所有注释,例如 @Path、@POST、@GET 等。

检查端点中的参数是否为 null 或为空是一个好习惯吗?

例如..

@Path("/app")
public class EndpointLayerBean implements EndpointLayer {

@EJB
private ServiceLayer serviceLayer;

@GET
@Path("eq/{a}/{b}/eq")
public Response getValue(@PathParam("a") String a, @PathParam("b") String b)
{
if(a == null || b == null){
return Response.status(Response.BAD_PARAMETER);
} else{
return serviceLayer.doSomething(a, b);
}
}

}

最佳答案

是的,这是有道理的。但你应该看看JavaEE bean validation.这将允许您通过注释指定有效参数,如下所示:

@GET
@Path("eq/{a}/{b}/eq")
public Response getValue(@PathParam("a") @NotNull String a, @PathParam("b") @NotNull String b)
{
return serviceLayer.doSomething(a, b);
}

关于Java端点层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48207000/

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