学习笔记:【SpringBoot】2.控制器&&单元测试

本文展示了如何在SpringMVC中创建一个DemoController,使用@RequestMapping、@GetMapping和@PostMapping注解处理HTTP请求。示例包括默认GET方法、带参数的方法以及单元测试的简单应用。
摘要由CSDN通过智能技术生成

1. 编写控制器类

【说明】创建:controller.DemoController,强调格式的使用

【内容】

  1. RequestMapping及默认用法

  2. GetMapping用法

  3. 带参数的形式

  4. 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);
    }
}

在这里插入图片描述

3. Postman的使用

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值