Spring Boot 项目中常见注解

时间:2020-12-15 20:35:18

@Data

使用 Lombok 之后,将由其来自动帮你实现代码生成,比如一些 Getter/Setter 等方法。使用步骤如下:

  • IDEA 安装插键 lombok;
  • pom 依赖
<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.4</version>
</dependency>
  • 在类上使用 @Data 注解,那么该类你就可以省略一些变量的 Getter/Setter 方法的代码了;

lombok 插键使用:

声明bean的注解

@Component 组件,没有明确的角色
@Service 在业务逻辑层使用(service层)
@Repository 在数据访问层使用(dao层)
@Controller 在展现层使用,控制器的声明(C)

注入bean的注解

@Autowired:由Spring提供
@Inject:由JSR-330提供
@Resource:由JSR-250提供

基础知识

参考

Spring 注解

Swagger 注解