SpringBoot

一.SpringBoot简介:

Spring Boot是一个基于Spring框架的开源应用程序开发框架,它可以轻松创建独立的、生产级别的Spring应用程序。Spring Boot通过自动配置和约定优于配置的原则,使得开发者可以快速地搭建和配置Spring应用程序,从而减少了开发者的工作量。Spring Boot还提供了许多开箱即用的特性,例如内嵌的Tomcat服务器、自动配置的数据源、自动配置的安全性等等,这些特性可以让开发者更加专注于业务逻辑的实现。

以下是一个简单的Spring Boot应用程序的例子:

二.SpringBoot的特性:

        -独立运行的Spring应用程序:SpringBoot可以将应用程序打包成一个可执行的JAR文件,不需要外部容器,可以直接使用java -jar命令运行。

       - 自动配置:SpringBoot可以根据应用程序的依赖关系自动配置Spring应用程序,无需手动配置。

        -灵活的配置管理:SpringBoot提供了多种配置方式,包括application.properties、application.yml、环境变量等,可以根据不同的需求选择不同的配置方式。

        -丰富的生产级功能:SpringBoot提供了很多生产级功能,包括指标监控、健康检查、外部化配置等,可以帮助开发者更好地管理和监控应用程序。

        -易于扩展:SpringBoot可以与其他Spring项目无缝集成,也可以与其他框架集成,例如Thymeleaf、JPA等。

三.SpringBoot常用依赖:

        -spring-boot-starter-web:用于构建Web应用程序,包括RESTful应用程序。它包括Tomcat和Spring MVC。

        -spring-boot-starter-data-jpa:用于使用Spring Data JPA与Hibernate构建持久性数据访问层。

        -spring-boot-starter-test:用于使用JUnit,Hamcrest和Mockito进行单元测试和集成测试。

        -spring-boot-starter-security:用于使用Spring Security进行身份验证和授权。

        -spring-boot-starter-thymeleaf:用于使用Thymeleaf模板引擎构建Web应用程序。

        -spring-boot-starter-actuator:用于使用Spring Boot Actuator监视和管理应用程序。

四:SpringBoot常用的注解:

        1.SpringBootApplication

                作用:这是一个组合注解,包括了Configuration、EnableAutoConfiguration和ComponentScan三个注解。用于标识SpringBoot应用程序的入口类。

        2.RestController

                作用:与Controller类似,但是RestController会自动将返回值转换为JSON格式。

        3.RequestMapping

                作用:用于映射请求URL和处理方法。RequestMapping是Spring MVC框架中的一个核心注解,它用于映射HTTP请求和控制器方法之间的关系。它可以用于类级别和方法级别,用于指定请求URL和HTTP方法(GET、POST、PUT、DELETE等)

        4.GetMapping

                作用:用于映射HTTP GET请求。

        5.PostMapping

                作用:用于映射HTTP POST请求。

        6.PutMapping

                作用:用于映射HTTP PUT请求。

        7.DeleteMapping

                作用:用于映射HTTP DELETE请求。

        8.RequestParam

                作用:用于获取请求参数的值。

        9.PathVariable

                作用:用于获取URL中的参数值。@PathVariable是Spring MVC框架中的一个注解,用于将HTTP请求路径中的变量绑定到控制器方法的参数上。

        10.ResponseBody

                作用:用于将方法的返回值转换为HTTP响应的主体。@ResponseBody是Spring MVC框架中的一个注解,用于将控制器方法的返回值转换为HTTP响应体中的数据。

        11.RequestBody

                作用:用于将HTTP请求的主体转换为方法的参数。@RequestBody是Spring MVC框架中的一个注解,用于将HTTP请求体中的数据绑定到控制器方法的参数上。

        12.Autowired

                作用:用于自动装配Spring容器中的Bean。

        13.Component

                作用:用于标识一个类是Spring容器中的组件。@Component是Spring框架中的一个通用注解,用于标注一个类作为Spring Bean。

        14。Service

                作用:用于标识一个类是Spring容器中的服务组件。@Service是Spring框架中的一个注解,用于标注一个类作为服务类(Service)。

        15.Repository

                作用:用于标识一个类是Spring容器中的数据访问组件。@Repository是Spring框架中的一个注解,用于标注一个类作为数据访问对象(DAO)

        16。Configuration

                作用:用于标识一个类是Spring的配置类。@Configuration是Spring框架中的一个注解,用于标注一个类作为配置类。

        17.Value

                 作用:用于获取配置文件中的属性值。@Value是Spring框架中的一个注解,用于将配置文件中的属性值注入到Bean对象中。     

        18. Bean  

                作用:用于将一个方法返回的对象注册到Spring容器中。@Bean是Spring框架中的一个注解,用于将一个方法返回的对象注册为一个Spring Bean。

        19.Import

                作用:用于导入其他配置类或Bean。

        20.Conditional

                作用:用于根据条件判断是否创建Bean或执行配置。

欢迎补充!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值