UserController测试是否可以拿到数据:
首先你要去t_user添加下自己的数据,然后要重新改一下gender的长度,不然的话,你录入数据的时候会报错,它的长度是2,我改成5了,记得其他数据不要选中非空哦,因为很多数据现在不填上去的。
package com.hotin.server.controller;
import com.hotin.server.service.IUserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 前端控制器
* </p>
*
* @author hotin
* @since 2021-11-21
*/
@RestController
@RequestMapping("/user")
public class UserController {
@Autowired
private IUserService userService;
@GetMapping("/{id}")
public Object test(@PathVariable("id") int id) {
return userService.getById(id);
}
}
启动VueBlogApplicaiton,访问http://localhost:8081/user/1拿到结果
添加公共返回对象
在实体类添加RespBean.java,返回200代表成功,500代表失败。
package com.hotin.server.pojo;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* 公共返回对象
*
* @author hotin
* @since 1.0.0
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
public class RespBean {
private long code;
private String message;
private Object obj;
/**
* 成功返回结果
*
* @param message
* @return
*/
public static RespBean success(String message) {
return new RespBean(200, message, null);
}
/**
* 成功返回结果
*
* @param message
* @param obj
* @return
*/
public static RespBean success(String message, Object obj) {
return new RespBean(200, message, obj);
}
/**
* 失败返回结果
*
* @param message
* @return
*/
public static RespBean error(String message) {
return new RespBean(500, message, null);
}
/**
* 失败返回结果
*
* @param message
* @param obj
* @return
*/
public static RespBean error(String message, Object obj) {
return new RespBean(500, message, obj);
}
}
今天可能需要脱更一下了,早上起床写的一点点,然后就一直没空写了,嘿嘿,我也觉得非常慢了,给自己看的博文还是好的,等我写完了,我也整理简单明了的为大家写一篇全过程博客,希望大家能喜欢。
|