前言
这里的注解只是基础的增删改查可能用到的注解,一个完整企业项目用到的注解并不仅此。
1.组件
-
@RestController:向前端返回文本,一般前后分离的项目会用到。
-
@Controller:向前端返回html文件,一般前后不分离的项目会用到。
-
@GetMapping、@PostMapping、@PutMapping、@DeleteMapping:响应前端的四种类型的交互方式。
-
@PathVariable:当前端向后端传递可变的参数时使用,例如#{id}。
-
@RequestParam:当前端和后端的参数名称不一致时,用于参数映射。
-
@RequestBody:当前端向后端传送json数据格式时。
-
@MapperScan("com.example.demo.mapper"):导入mybatisplus时,指定数据库操作的文件包,用于启动函数上。
-
@Mapper:表明这是个数据库操作,用于对数据库操作的类上,也就是mapper文件夹中的类。
-
@Autowired:用于参数注入。
-
@Configuration:告诉编译器这是一个配置文件,在项目运行前会自动编译到项目中。
2.数据库相关
-
@TableName:用于表名与类名不对应的情况,用在类名的上面。
-
@TableField:用于字段名称和变量属性名称不一致的情况。
-
@Results、@Result:用于mybatis-plus的多表查询。
1万+

被折叠的 条评论
为什么被折叠?



