Я искал способ настроить исключение, генерируемое Jackson
bind для GAE
.
Проблема в том, что когда я отправляю строковый параметр, где API
метод ожидает Integer
бросает Jackson
х InvalidFormatException
.Я хочу настроить сообщение, выданное исключением, но не смог найти способ.Пожалуйста, помогите с этим.
Например:
@Api(
name = "echo",
version = "v1",
namespace =
@ApiNamespace(
ownerDomain = "echo.example.com",
ownerName = "echo.example.com",
packagePath = ""
),
issuers = {
@ApiIssuer(
name = "firebase",
issuer = "https://securetoken.google.com/YOUR-PROJECT-ID",
jwksUri =
"https://www.googleapis.com/service_accounts/v1/metadata/x509/securetoken@system"
+ ".gserviceaccount.com"
)
})
public class Echo {
@ApiMethod(name = "echo")
public Message echo(Message message, @Named("n") @Nullable Integer n) {
return doEcho(message, n);
}
}
В приведенном выше коде, если конечная точка эха поражена полезной нагрузкой
, тогда ответ:
В этом случае возможно создать пользовательское исключение или настроить сообщение