• 笔记


    @RestController = @ResponseBody + @Controller

      如果需要返回到指定页面,则需要配置视图解析器-->return newModelAndView("index");

    @Get/PostMapping("/{admin}/${admin}") = @RequestMapping(RequestMethod.GET/POST)

    @Autowired

    @Resource

    @RequestParam(name="",value="",required=true(默认),defaultValue="")

      可用于formData,x-www-form-urlencode

    @RequestBody

      接收Request Payload请求,application/json,xml、、、;例如接收的是json格式字符串,使用json格式解析

    @PathVariable

      必填项,后跟String  int,接收地址栏字段/id/{name}-{age}

    控制器接收三种类型比较:x-www-form-urlencode(+formData)  application/json

    参数列表解析各数据类型:基础类型+String  Object  array  map  list

    Object:

              a:123  b:456

    array: 

        get:

          基类数组:

              ids:xxx    ids:xxx

              ids[]:xxx  ids[]:xxx

              indexs:1,-2

              三种方式都行,一般ajax在浏览器只会发送 ids[]:xxx 这种,一般不大好使

          对象数组:

              、、、、、、忘了

        post:

          基类数组:

              ids:xxx    ids:xxx        //ajax需要设置traditional为true,把ids[]:xx变成ids:xx

          对象数组:

              么测、、、、、、

                [{a:123,b:345},{... ...}]        //json传序列化后的对象,后台IOUtils.toString(request.getInputStream())或@RequestBody List<User>

    list:

        基类数组:

          后台需要加个@RequestParam,否则读不到;其他的跟数组一样

        对象数组:

          么测、、、、、、

          columns[2].search=1       //浏览器通常传参为:columns[2][search]=1,这种格式springboot不支持,改成.的

          [{a:123,b:345},{... ...}]

    map:  ... ...                 //跟传对象的区别只是 参数中包含了Map再写其他参数,map都会包含进去

           

    服务层---->

    @Service

    @Transactional

    实体类---->           

    @TableName("sys_log")

    @TableId("id")

    @TableField(value="name",Fill=FieldFill.UPDATE)  

    @JsonFormat(pattern="yyyy-MM-dd HH:mm", timezone="GMT+8")

    https://sdqali.in/blog/2016/01/29/using-custom-arguments-in-spring-mvc-controllers/

    https://www.jianshu.com/u/c0aa31157ba5

    https://www.cnblogs.com/xuzhudong/p/8487119.html

  • 相关阅读:
    go语言编程之旅笔记5
    go语言编程之旅笔记4
    go语言编程之旅笔记3
    go语言编程之旅笔记1~2
    minikube使用记录
    Azure Sql : Could not find stored procedure 'sp_addlinkedserver'.
    Jenkins SVN WebDeploy远程服务器
    sqlserver使用cte实现某列按字符分隔成多行
    openstack安装记录
    C语言中的bzero函数
  • 原文地址:https://www.cnblogs.com/1506wch/p/10035779.html
Copyright © 2020-2023  润新知