springBoot的模块划分

小鱿鱼 2017-08-05

1.spring-boot

    这个主要的库支持其他部分的,包括如下几个方面

    1.1SpringApplication这个类提供了一个静态的简便方法让大家很容易写一个独立运行的Spring应用,它最基本的功能是创建或者刷新一个关联Spring的ApplicationContext的。

  1.2:嵌入一个app的容器。

  1.3:对Class提供配置化支持。

  1.4: ApplicationContext的初始化,默认的日志配置支持。

2.spring-boot-autoconfigure

  2.1:Spring Boot可以配置大量的基于上下文的配置,EnableAutoConfiguration注解可以出发Spring的自动化配置。

 2.2:自动配置可以试图推断出用户需要的Bean,比如如果HSQLDB在路径中,并且用户没有配置对应的数据库连接,这样用户可能需要定义一个内存数据库,Auto-configuration也会放弃那些用户自定义的Bean。

3.spring-boot-starters

3.1: Starter是一些列的你可以包含在你应用中的集合,你将获得一个Spring和相关技术的一站式商店而不需要找遍所有的示例代码和增加所有的依赖包描述,举例来说,如果你需要一个Spring and JPA 的应用,你仅仅需要把spring-boot-starter-data-jpa加到你的项目里面即可。

4.spring-boot-cli

 spring的命令行应用在编译和运行Groovy的源文件上面,使得它以更少的代码就可以得到启动,Spring命令行可以监控文件变化,在其变化的时候重新编译&运行。

5.spring-boot-actuator

6.spring-boot-loader

 

相关推荐