Maison  >  Questions et réponses  >  le corps du texte

android - Quelqu'un sait-il ce qui se passe lorsqu'une erreur se produit lors de la saisie de la date après que l'objet de l'interface API back-end Java soit transmis au front-end? Cherchez la direction du grand Dieu

Le champ horaire de mon entité est de type date et est également formaté. Pourquoi le frontal signale-t-il une erreur lors de la saisie du format de date ?
Le code de la couche de contrôle !
@ApiConfig(desc = "Modifier ou ajouter des produits actifs", author = "cxf", status = Status.developing)

@ResponseBody
@RequestMapping(value = {"updateOrAdd"}, method = {RequestMethod.GET, RequestMethod.POST})
public String updateOrAdd(@ApiParam(name="产品json字符串")String products,@ApiParam(name="id!=null修改,id=null增加",
    excludes = {"id","actiDetailsList","pic","name"})ProActivityVO proActivity){
String strs = StringEscapeUtils.unescapeJava(products);
    List<ProductInfo> list = JSON.parseArray(strs, ProductInfo.class);
    return WebUtils.toJson(request, productInfoService.updateOrAdd(list, proActivity));

}

Champs de classe d'entité
classe publique ProActivityVO{

@FieldDesc(name="活动开始时间")
@JSONField(format="yyyy-MM-dd HH:mm:ss")
private Date onTime;

@FieldDesc(name="活动结束时间")
@JSONField(format="yyyy-MM-dd HH:mm:ss")
private Date endTime;

}

Page testée :
products (chaîne json du produit) :

contenu (contenu de l'activité) :

titre (titre de l'activité) :

shopId (identifiant du magasin) :

activityPrice (prix de l'activité):

onTime (heure de début de l'activité) :

endTime (heure de fin de l'activité) :

img (photo de l'événement) :

PHP中文网PHP中文网2686 Il y a quelques jours683

répondre à tous(1)je répondrai

  • phpcn_u1582

    phpcn_u15822017-06-12 09:21:10

    spring a un processeur de messages, vous pouvez y jeter un oeil

    /** 解析json返回数据 **/
    @Override
    public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
        MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();
    
        List<MediaType> mediaTypes = new ArrayList(converter.getSupportedMediaTypes());
        converter.setSupportedMediaTypes(mediaTypes);
        mediaTypes.addAll(Arrays.asList(MediaType.TEXT_PLAIN, MediaType.TEXT_HTML, MediaType.TEXT_XML));
    
        ObjectMapper objectMapper = converter.getObjectMapper();
        objectMapper.setDateFormat(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"));
    
        converters.add(converter);
    }

    répondre
    0
  • Annulerrépondre