zoukankan      html  css  js  c++  java
  • SpringBoot2.X实战应用

    springBoot2.x依赖环境和版本特性说明

      1、依赖版本jsk8以上,springboot2.x用jdk8,因为底层是spring framework5

      2、安装maven最新版本,maven3.2以上版本,下载地址:https://maven.apache.org/download.cgi

      3、Eclipse或者IDE

      4、新特性

    配置讲解

      1、@RestController and @RequestMapping 是springMVC的注解,不是springBoot特有的

      2、@RestController = @Controller+ResponseBody

      3、@SpringBootApplication = @Configuration+@EnableAutoConfiguration+@ComponentScan

    开发接口必备工具PostMan接口调试工具介绍和使用

      1、接口调试工具安装和基本使用

      2、下载地址:http://www.getpostman.com/

    springBoot基础HTTP接口GET请求实战

      1、GET请求

        单一参数@RequestMappiing(path = "/{id}",method = RequestMethod.GET)
        public String getUser(@PathVariable String id){}

        @RequestMapping(path = "/{depid}/{userid}",method = RequestMethod.GET)
        可以指定多个提交方法
        getUser(@PathVariable("depid") String departmentID,@PathVariable("userid") String userid)

        一个定两个
        @GetMapping = @RequestMapping(method = RequestMethod.GET)
        @PostMapping = @RequestMapping(method = RequestMethod.POST)
        @PutMapping = @RequestMapping(method = RequestMethod.PUT)
        @DeleteMapping = @RequestMapping(method = RequestMethod.DELETE)

        @RequestParam(value="name",required="true")
        可以设置默认值,比如分页

        @RequestMapping+RequestBody请求体映射实体类
        注意需要指定HTTP头为 content-type为application/json

        @RequestHeader 请求头,比如鉴权
        @RequestHeader("access_token") String accessToken

        HttpServletRequest request自动注入获取参数

        

     常用json框架介绍和Jackson返回结果处理

      1、常用框架 阿里 fastjson 谷歌gson等
        JavaBean序列化为Json,性能:JackSon>FastJson>Gson>Json-lib

      2、jackson处理相关注解
        指定字段不返回:@JsonIgnore
        指定日期格式:@JsonFormat(pattern="yyyy-MM-dd hh:mm:ss",locale="zh",timezone="GMT+8")
        空字段不返回:@JsonInclude(Include.NON_NULL)
        指定别名:@JsonProperty

  • 相关阅读:
    ProtoBuf开发者指南(转)
    kafka的c/c++高性能客户端librdkafka简介
    SQL的执行顺序:
    zookeeper与卡夫卡集群搭建
    记一次ping: unknown host错误
    nginx服务器的rewrite功能
    nginx做http向https的自动跳转
    jQuery数据缓存
    jQuery的无new构建
    位操作符的计算优势
  • 原文地址:https://www.cnblogs.com/gnwzj/p/12074152.html
Copyright © 2011-2022 走看看