5. controller层
import pers.beiluo.yunshangoffice.model.system.SysRole;
import pers.beiluo.yunshangoffice.service.SysRoleService;import java.util.List;//@RestController:1.该类是控制器;2.方法返回值会被写进响应报文的报文体,而不是作为视图解析
@RestController
@RequestMapping("admin/system/sysRole")
public class SysRoleController {@Autowiredprivate SysRoleService sysRoleService;@GetMapping("/getAll")public List<SysRole> getAllRole(){List<SysRole> list = sysRoleService.list();return list;}}
2. 定义统一返回结果对象
项目中会将响应封装成json返回,为了使得后端所有接口返回的内容有一个规范,就需要定义统一的返回结果格式,这个类定义在common-util模块下。
//返回结果自定义状态码枚举类型
package pers.beiluo.yunshangoffice.result;import lombok.Getter;@Getter
public enum ResultCodeEnum {SUCCESS(200,"成功"),FAIL(201, "失败"),;private Integer code;private String message;private ResultCodeEnum(Integer code,String message){this.code = code;this.message = message;}}