1. 编写控制器类
【说明】创建:controller.DemoController,强调格式的使用
【内容】
-
RequestMapping及默认用法
-
GetMapping用法
-
带参数的形式
-
Post方法
@RestController
public 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;
@SpringBootTest
class Demo1ApplicationTests {
@Test
void contextLoads() {
}
@Test
void list(){
List<String> lst= new ArrayList<>();
lst.add("张三");
lst.add("李四");
lst.add("王五");
for (String item : lst) {
System.out.print(item + " ");
}
// System.out.println(lst);
}
}