@RestController 复合注解
里面有一个@Controller表示交由spring处理 一个@ResponseBody表示返回的json数据
public interface ResultCode { //可以使用接口 常量类 枚举 三种方式来定义一些固定值
public static Integer SUCCESS = 20000; //成功
public static Integer ERROR = 20001; //失败
}
路径中的参数用@PathVariable来接收
@DeleteMapping("{id}")
public boolean removeById( @PathVariable String id){//路径中的参数用@PathVariable来接收
boolean flag = eduTeacherService.removeById(id);
return flag;
}
-
在controller的方法的参数前面加上@RequestBody 表示接收json数据 把json数据封装到对象中
//使用@RequestBody 把json数据封装到对象中 使用这个注解就必须使用Post方法 -
是操作系统之上和业务逻辑之下的中间层也都可以称之为中间件,或者说是主要用于解耦底层逻辑和业务应用的组件,或者是一些可复用的后台组件。这些概念倒是麻溜溜滴…似乎有点道理但又没完全讲清楚这个概念,你说气人不气人?言而总之,总而言之,中间件其实也有两个层面不同理解:1、狭义上讲中间件如常见的远程服务框架、消息队列、缓存等;2、广义上讲中间件是操作系统之上业务逻辑之下的所有可复用的后台组件。
-
@ControllerAdvice注解
全局异常处理
全局数据绑定
全局数据预处理
@ControllerAdvice注解的常用方法 -
外键在一对多 多的那一方 如一个课程对应多个小节 小节表中有一个字段可以表示他是哪个课程的 知道这个字段的作用就好了 不用非要设置 外键关键 foreign_key 设置了的话 想删课程表 如果课程下面有小节 是删不掉的 必须先删小节表
-
处理hash冲突的方法有以下几种:
开放地址法
再哈希法
链地址法
建立公共溢出区