SpringBoot常见请求参数

package com.itheima.controller;

import com.itheima.controller.pojo.User;
import org.springframework.format.annotation.DateTimeFormat;
import org.springframework.web.bind.annotation.*;

import javax.servlet.http.HttpServletRequest;
import javax.websocket.server.PathParam;
import java.lang.reflect.Array;
import java.net.http.HttpRequest;
import java.time.LocalDateTime;
import java.util.Arrays;
import java.util.List;

@RestController
public class SimpleController {

    //    @RequestMapping("/simpleMethod")
//    public String simpleMethod(HttpServletRequest request){
//        String name = request.getParameter("name");
//        String ageStr = request.getParameter("age");
//        int age = Integer.parseInt(ageStr);
//        System.out.println(name+":"+age);
//        return "ok";
//    }
    @RequestMapping("/simpleMethod")
    public String simpleMethod(String name, @RequestParam(name = "age", required = false) Integer agestr) {

        System.out.println(name + ":" + agestr);
        return "ok";
    }

    @RequestMapping("/simpleUser")
    public String simpleUser(User user) {

        System.out.println(user);
        return "ok";
    }

    @RequestMapping("/jsonParam")
    public String jsonParam(@RequestBody User user) {

        System.out.println(user);
        return "ok";
    }

    @RequestMapping("/arrayParam")
    public String arrayParam(String[] hobby) {

        System.out.println(Arrays.toString(hobby));
        return "ok";
    }
    @RequestMapping("/listParam")
    public String listParam(  @RequestParam List<String> hobby) {

        System.out.println(hobby);
        return "ok";
    }
    @RequestMapping("/dateParam")
    public String dateParam(@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") LocalDateTime updatetime) {

        System.out.println(updatetime);
        return "ok";
    }
    @RequestMapping("/pathParam/{id}/{name}")
    public String pathParam(@PathVariable Integer id,@PathVariable String name) {

        System.out.println(id);
        System.out.println(name);
        return "ok";
    }

}

首先在idea中创建一个Springboot项目,然后在src/main/java创建的包下,创建一个contorller,在里面书写内容。

写好之后,先启动Springboot项目,然后在Aipfox里面创建接口,发送请求。

 

相关推荐

  1. springboot请求参数解析

    2023-12-28 07:30:02       8 阅读
  2. SpringBoot过滤器获取请求参数

    2023-12-28 07:30:02       31 阅读
  3. 一种springboot请求参数校验的实现方案

    2023-12-28 07:30:02       13 阅读
  4. SpringBoot 中使用自定义参数解析器修改请求对象

    2023-12-28 07:30:02       18 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-28 07:30:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-28 07:30:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-28 07:30:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-28 07:30:02       20 阅读

热门阅读

  1. Python地理数据机器学习数学

    2023-12-28 07:30:02       44 阅读
  2. git 项目带分支迁移到另一个 git 仓库

    2023-12-28 07:30:02       37 阅读
  3. 对话面试官---关于死锁----通俗易懂版

    2023-12-28 07:30:02       40 阅读
  4. 八股文打卡day11——计算机网络(11)

    2023-12-28 07:30:02       34 阅读
  5. UDP Ping程序实现--第4关:客户端创建UDP套接字

    2023-12-28 07:30:02       30 阅读
  6. Mybatis-Plus基础之Mapper增删改

    2023-12-28 07:30:02       39 阅读
  7. vol----学习随记!!!

    2023-12-28 07:30:02       35 阅读
  8. flask文件夹列表前文修订版

    2023-12-28 07:30:02       38 阅读