Spring
注解 | 内容 | 作用于 |
---|---|---|
@Configuration | 声明该类是一个配置类 | 类 |
@Value | 给一个变量赋值也可以在properties配置文件获取进行赋值 | 属性 |
@PostConstruct | 初始化方法 | 方法 |
@PreDestory | 销毁bean调用的方法 | 方法 |
@Lazy | 懒加载 | 属性 |
@Autowired | 是用来实现依赖注入的,此注解是byName自动注入的 | 属性 |
@Resource | 也是用来实现依赖注入的,但是此注解是byType自动注入的 | 属性 |
@Component | 注册组件 | 类 |
@Controller | 作用与控制层 | 类 |
@Service | 作用于业务逻辑层 | 类 |
@Repository | 作用于持久层 | 类 |
Spring MVC
注解 | 内容 | 作用于 |
---|---|---|
@RequestMapping | 是一个用来处理请求地址映射的注解 | 类 方法 |
@GetMapping | GET请求 | 类 方法 |
@PostMapping | POST请求 | 类 方法 |
@PutMapping | PUT请求 | 类 方法 |
@DeleteMapping | DELETE请求 | 类 方法 |
@RequestBody | 接受JSON数据类型 | 方法 |
@RequestParame | 接受简单类型的属性 | 方法 |
@ResponseBody | 返回字符串 | 方法 |
@RestController | 此类下的方法全部返回字符串 | 类 |
@PathVariable | URL中的模板变量映射到功能处理方法的参数上 | 形参 |
@RequestParam | 获取前端键值类型的数据 | 形参 |
Mybatis
注解 | 内容 | 作用于 |
---|---|---|
@Mapper | 作用是为了把mapper这个DAO交给Spring容器管理 | 类 |
@MapperScan | 扫描一个包下面全部的类 相当于给它们全部加上类@Mapper | 类 |
@Select | 编写查询语句 | 方法 |
@Insert | 插入sql | 方法 |
@Update | 更新sql | 方法 |
@Param | 入参 | 方法 |
@Results | 设置结果集合@Result | 方法 |
@ResultMap | 引用结果集合 | 方法 |
@SelectKey | 获取最新插入id | 方法 |
SpringBoot
注解 | 内容 | 作用于 |
---|---|---|
@SpringBootApplication | 这个注解表示一个springboot工程 | 类 |
@ComponentScan | 标示扫描路径 | 类 |
@Bean | 用来定义bean | 类 |