springboot关于测试的写法

本文展示了如何在SpringBoot中创建User实体并实现相关操作接口。使用@RestController和@RequestMapping创建了 UserController,并利用MockMvc进行测试用例编写。通过SpringJUnit4ClassRunner和@SpringBootTestConfiguration设置测试环境,实现了对/web/users接口的单元测试。文中还提及了Spring MVC的核心注解如@Controller、@RestController、@RequestMapping等以及参数绑定注解。
摘要由CSDN通过智能技术生成

User实体定义:
public class User {
private Long id;
private String name;
private Integer age;

// 省略setter和getter 

}
实现对User对象的操作接口
@RestController
@RequestMapping(value = “/users”)
// 通过这里配置使下面的映射都在/users下
public class UserController {
// 创建线程安全的Map
static Map<Long, User> users = Collections.synchronizedMap(new HashMap<Long, User>());

@RequestMapping(value = "/", method = RequestMethod.GET)
public List<User> getUserList() {
    // 处理"/users/"的GET请求,用来获取用户列表 

    // 还可以通过@RequestParam从页面中传递参数来进行查询条件或者翻页信息的传递 
    List<User> r = new ArrayList<User>(users.values());

    return r;
}

@RequestMapping(value = "/", method = RequestMethod.POST)
public String postUser(@ModelAttribute
User user) {
    // 处理"/users/"的POST请求,用来创建User 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值