美文网首页
有关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