zoukankan      html  css  js  c++  java
  • 2019第9周日

    国家新能源车辆标准 GB32960 规定每十秒上传一次实时数据,包括经纬度、车辆发动机状态 、电池状态等。目的是防止电动车补贴计划中的欺诈行为,保证获得补贴的电动车有正常行驶。

    Java中实现websocket的方式:Tomcat7.x的websocket实现,Spring的websocket以及更高级的Spring stomp。

    Rest接口测试返回4xx原因是客户端请求方式与服务端不一致,一般是客户端传参有问题,也可能服务端没按要求实现,如果服务端要求参数内容为application/json,则用postman客户端测试时要设置请求体为raw内容类型为application/json,而服务端实现如果为SpringMVC则需要用@RequestBody接受参数。

    swagger配置使用注意不要犯小错误否则很可能在接口测试时采坑。

    比如,swagger配置中basePackage参数没指定,参数拼写配置失误这个参数设置为"" ,结果swagger能正常扫描controler中的接口,但在测试时报错:……Invalid name…… 。

    比如,指定了swagger的访问路径,但这个路径拼写错误,比如真实接口路径为/service/rs/……,但swagger中指定的访问路径为services/rs/……,导致接口测试时报404,找不到对应的接口地址


    如果请求定义为application/json格式,则要用Spring MVC中@RequestBody参数才能接受, SpringMVC的@RequestBody注解一个方法只能用一个,且接受的是完整的body内容,如前台传递:{id:1},后台接受的参数值也是{id:1},因此必须要有对应POJO类、Map或JSON对象来接收处理。

    JSR303 规范(Bean Validation 规范)提供了对 Java EE 和 Java SE 中的 Java Bean 进行验证的方式。该规范主要使用注解的方式来实现对 Java Bean 的验证功能,并且这种方式会覆盖使用 XML 形式的验证描述符,从而使验证逻辑从业务代码中分离出来。 JSR和Hibernate validator的校验只能对Object的属性进行校验,不能对单个的参数进行校验,spring 在此基础上进行了扩展,添加了MethodValidationPostProcessor拦截器,可以实现对方法参数的校验。

  • 相关阅读:
    Android开发-API指南-服务
    Android开发-API指南-<uses-sdk>
    User Experience Questionnaire (UEQ)
    Git Remote (转)
    Start and Stop Bitbucket Server
    Bitbucekt Reference
    JIRA reference
    Glassfish 4 修改server.log 等配置
    SVN Trunk Tag Branch
    设置eclipse的Maven插件引入依赖jar包后自动下载并关联相应的源码(转)
  • 原文地址:https://www.cnblogs.com/doit8791/p/10464289.html
Copyright © 2011-2022 走看看