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"; } }