1. 编写控制器类
【说明】创建:controller.DemoController,强调格式的使用
【内容】
RequestMapping及默认用法
GetMapping用法
带参数的形式
Post方法
@RestControllerpublic class DemoController {// 1. RequestMapping及默认用法@RequestMapping(value = "/index", method = RequestMethod.GET)// @RequestMapping("/index") // 默认方法public String show() {return "hello";}// 2. GetMapping用法@GetMapping("/list")public String list() {List<String> lst = new ArrayList<>();lst.add("张三");lst.add("李四");lst.add("王五");return lst.toString();}// 3.带参数的形式@GetMapping(value = "/get-info", params = {"id", "name"})public String getInfo(int id, String name) {String str = "";str += id + ",";str += name;return str;}// 4.Post方法@PostMapping(value = "/set-name", params = {"name"})public String setName(String name) {return name;}}
2. 单元测试
package com.dszy;import org.junit.jupiter.api.Test;import org.springframework.boot.test.context.SpringBootTest;import java.util.ArrayList;import java.util.List;@SpringBootTestclass Demo1ApplicationTests {@Testvoid contextLoads() {}@Testvoid list(){List<String> lst= new ArrayList<>();lst.add("张三");lst.add("李四");lst.add("王五");for (String item : lst) {System.out.print(item + " ");}// System.out.println(lst);}}