美文网首页
有关Spring注解梳理

有关Spring注解梳理

作者: 开朗的饭团 | 来源:发表于2020-04-01 21:10 被阅读0次

Spring核心注解

依赖注入

  • 构造器注入 :<constructor-arg />
  • setter注入:<property />

事务

  • @EnableTransactionManagement 表示开启事务
  • @Transactional(rollbackFor = Exception.class) 事务回滚

配置

appConfig配置

  • @Configuration 用于定义配置类
  • @ComponentScan 用于扫包
  • @PropertySource 用于加载指定的属性文件

controller

  • @Controller 用于控制器
  • @RequestMapping

service

  • @Resource 自动装配依赖
  • @Service 自动注册到Spring容器

test

  • @RunWith(SpringJUnit4ClassRunner.class) 测试
  • @Contextfiguration 加载配置文件
  • @Autowired 自动装配依赖项

Spring MVC

请求

  • @RequestMapping("/")
  • @GetMapping

响应

  • @RequestBody
  • @Contorller 用于 Spring MVC 项目中的控制器类

参数

  • @RequestParam 将请求的参数绑定到方法中的参数上
  • @ModelAttribute :可以作用在方法或方法参数上,当它作用在方法上时,标明该方法的目的是添加一个或多个模型属性
  • @PathVariable - 用于将动态值从 URI 映射到处理程序方法参数。

Lombok常用注解

  • @Data
  • @Builder
  • @AllArgsConstructor
  • @NoArgsConstructor

JPA常用注解

  • @Entity 标记该类是一个Hibernate的实体类
  • @Table(name ="t_user") 正向工程 数据库表名
  • @Id 声明属性主键
  • @GeneratedValue 自增主键
  • @Column 实体类属性和sql表中字段对应

MyBatis常用注解

  • @Select
  • @Update
  • @Insert
  • @Delete
  • @Results 关系映射注解

相关文章

网友评论

      本文标题:有关Spring注解梳理

      本文链接:https://www.haomeiwen.com/subject/duiauhtx.html