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里面创建接口,发送请求。

 

  • 6
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值