Dados do tipo de data no springboot como um erro de parâmetro no teste da interface do carteiro

1. Descrição do erro

Encontrei um problema. No springboot, o parâmetro da interface de back-end é do tipo data. Use o postman para testar a interface. O formato do parâmetro é: '2018-6-24 21:39:58'. A data a ser transmitida é a data.

2. Solução

Causa: O erro significa que o tipo String não pode ser convertido no tipo Data. O erro real é que o formato do parâmetro está incorreto.

Solução: o formato do parâmetro foi gravado incorretamente e alterado para: 2018/7/7 11:11:00. Basta escrever o formato como aaaa / MM / dd 00:00:00, o springboot pode ser convertido automaticamente em objetos do tipo Data.

3. A diferença entre C # e JAVA

Eu escrevi uma interface simples em C #, use '2018/7/7 11:11:00' para solicitar nenhum problema e, em seguida, use a solicitação '2018-6-24 21:39:58', constatei que não há problema, único Após a depuração passo a passo, verificou-se que, embora o formato do parâmetro no postman seja '2018-6-24 21:39:58', a interface realmente recebeu '2018/6/24 21:39:58'.

Nesse processo, pode-se comparar que, na plataforma vs, usando a linguagem C #, os requisitos de formato de hora não são tão rigorosos, mas ao mesmo tempo ele converte o formato de dados recebido e o Java relata um erro devido a esse formato

 

Publicado 30 artigos originais · Gosto1 · Visitas1158

Acho que você gosta

Origin blog.csdn.net/chunchunlaila/article/details/105588730
Recomendado
Clasificación