SpringBoot 二、SpringBoot模块组成

本文详细介绍了SpringBoot的各个核心模块,包括spring-boot模块,它提供了SpringApplication类和自动配置支持;spring-boot-autoconfigure模块根据classpath内容自动配置bean;spring-boot-starters简化依赖管理,如spring-boot-starter-parent用于版本管理和资源过滤;spring-boot-actuator提供生产环境的监控和管理功能;spring-boot-cli是命令行工具,用于快速构建Spring应用;最后,spring-boot-loader支持嵌套jar的执行。
摘要由CSDN通过智能技术生成

1、spring-boot模块

该模块提供了一些特性用来支持springboot中其他模块,这些特性包含如下。

SpringApplication类提供了静态方法以便于写一个独立了spring应用程序,该类的主要职责是create和refresh一个合适的Spring 应用程序上下文(ApplicationContext)

给web应用提供了一个可选的web容器(目前有Tomcat或Jetty)

一流的外部配置的支持(application.properties)

提供了便捷的应用程序上下文(ApplicationContext)的初始化器,以便在ApplicationContext使用前对其进行用户定制。

2、 spring-boot-autoconfigure模块

springboot可以依据classpath里面的依赖的内容来自动配置bean到IOC容器,但是要开启这个自动配置功能需要添加@EnableAutoConfiguration注解。Auto-configuration会尝试推断哪些beans是用户可能会需要的。比如如果HSQLDB包在当前classpath下,并且用户并没有配置其他数据库链接,这时候Auto-configuration功能会自动注入一个基于内存的数据库连接到应用的IOC容器。

SpringBoot模块组成

Java

目前 auto-configuration 提供以下类型的注入:

Web (Tomcat or Jetty, Spring MVC)

JDBC (Commons DBCP, embedded databases, jdbcTemplate)

JPA with

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大鹏小站

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值