springboot相关知识收集

55 阅读2分钟

首先我们需要了解什么是springboot:

Spring boot 是一个开源的 java 框架,更合适的说它一类工具箱,其最主要的作用就是简化 Spring 框架的Java应用程序的开发过程, Spring boot 内置了一些 spring 的配置,使用 spring boot 一些配置类就可以简化或者省去,使用 spring boot 提供的相关 spring 配置 的 相关注解就行. 其中spring boot 提供了一个快速启动和轻量级的方式来创建 spring 应用 , 如 Spring MVC(用于Web 的开发);

Spring Boot还提供了自动配置的特性,可以根据应用程序的依赖库和配置文件,自动配置各种功能模块,从而大大减少了手动配置的工作量。开发人员只需编写少量的代码,即可快速构建可运行的应用。 使用Spring Boot,开发人员可以更专注于业务逻辑的实现,而无需过多关注各种复杂的配置和依赖管理。同时,Spring Boot提供了强大的开发工具和插件生态系统,能够帮助开发人员更高效地开发、调试和部署应用程序。

由上面第三行提到的 spring boot 的相关注解 , 那么 spring boot 的相关注解中,哪些是核心注解呢?

Spring Boot的核心注解是@SpringBootApplication

@SpringBootApplication注解是一个组合注解,包含了以下三个注解:

  1. @Configuration:声明该类为配置类,相当于XML配置文件中的<beans>
  2. @EnableAutoConfiguration:启用自动配置,根据项目的依赖自动配置Spring应用的各种组件。
  3. @ComponentScan:启用组件扫描,自动扫描并加载被Spring容器管理的组件,如控制器、服务等。

@SpringBootApplication注解的作用是声明一个用于Spring Boot应用的主类。通过标注主类,Spring Boot能够自动扫描该类所在包及其子包下的所有组件,并完成自动配置和启动应用程序。

除了@SpringBootApplication,Spring Boot还有一些其他常用的核心注解,如:

0.1- @RestController:声明一个控制器类,将其标记为处理HTTP请求的控制器,并且将返回值绑定到响应体。

0.2- @Service:声明一个服务类,将其标记为Spring的服务组件,用于实现业务逻辑。 0.3- @Repository:声明一个DAO(数据访问对象)类,将其标记为Spring的数据访问组件,用于数据库操作。

这些注解是Spring Boot框架中用来标识不同组件的核心注解,通过这些注解,Spring Boot能够实现自动装配和管理各种组件,简化开发过程。