springboot入门

今天进行了springbootweb项目的入门学习,使用postman进行处理,极大程度的减少了代码的书写以及项目测试花费的时间

package com.wmx.controller;


import com.wmx.pojo.User;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;

import javax.servlet.http.HttpServletRequest;
import java.lang.reflect.Array;
import java.util.Arrays;
import java.util.List;

/*@RestController
public class RequestController {

    //原始方式
    @RequestMapping("/simpleParam")
    public String simpleParam(HttpServletRequest request){

        //获取请求
        String name = request.getParameter("name");

        String ageStr = request.getParameter("age");

        int age = Integer.parseInt(ageStr);
        System.out.println(name + ":" + age);

        return "OK";

    }
}*/


//springboot方式
/*
@RestController
public class RequestController {


    @RequestMapping("/simpleParam")
    public String simpleParam(String username,Integer age){
        System.out.println(username + ":" + age);

        return "OK";

    }
}*/

//RequstParam注解
@RestController
public class RequestController {


    @RequestMapping("/simpleParam")
    public String simpleParam(@RequestParam(name = "name", required = false) String username, Integer age){
        System.out.println(username + ":" + age);

        return "OK";

    }

    //实体参数
    @RequestMapping("/simplePojo")
    public String simplePojo(User user){
        System.out.println(user);
        return "OK";
    }

    @RequestMapping("/complexPojo")
    public String complexPojo(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";
    }
}

 

posted @ 2023-09-26 21:41  傲世小苦瓜  阅读(15)  评论(0)    收藏  举报