Java 使用Play框架处理REST URL错误

Java 使用Play框架处理REST URL错误,java,json,model-view-controller,rest,playframework,Java,Json,Model View Controller,Rest,Playframework,目前,当我(或者更重要的是,一个用户)在URL中输入我的一个rest函数时,它会工作,状态代码为200。但是,如果您键入了错误的或错误地将其输出,则会生成一个404页面,通过REST客户机查看时会显示404状态代码 当发送错误的URL时,我不想得到404页面,而是想显示一个动态生成的JSON对象 如何修复该错误处理以执行我想要的操作,是否有一个地方可以定义在特定状态代码期间应执行的操作?我对Play框架不太熟悉,但我很感兴趣。这: 加丹·雷纳多 您可以自定义错误页面 根据http代码错误(40

目前,当我(或者更重要的是,一个用户)在URL中输入我的一个rest函数时,它会工作,状态代码为200。但是,如果您键入了错误的或错误地将其输出,则会生成一个404页面,通过REST客户机查看时会显示404状态代码

当发送错误的URL时,我不想得到404页面,而是想显示一个动态生成的JSON对象


如何修复该错误处理以执行我想要的操作,是否有一个地方可以定义在特定状态代码期间应执行的操作?

我对Play框架不太熟悉,但我很感兴趣。这:

加丹·雷纳多

您可以自定义错误页面 根据http代码错误(404, 500,403,…)通过编辑 app/views/errors/{code}.html文件 其中{code}是http代码。如果 您正在使用html以外的其他格式 (如xml、json)您可以 404.json、404.xml等

因此,修改:

app/views/errors/404.type_of_response
希望这至少为你指明了正确的方向