Spring Boot

目录

文章目录

前言

一、什么是Spring Boot?

二、Spring Boot有哪些优点?

三、Spring Boot的核心配置文件有哪几个?它们的区别是什么?

四、Spring Boot自动配置原理是什么?

五、Spring Boot,spring MVC和Spring有什么区别?

六、Spring Boot启动时都做了什么?



前言

J2EE中用到的Spring Boot是什么?都有关于它的那些用途


一、什么是Spring Boot?

       Spring Boot是Spring 开源组织下的子项目,是Spring 组件一站式解决方案,主要是简化了使用Spring 的难度,简省了繁重的配置,提供了各种启动器,对新手比较友好

二、Spring Boot有哪些优点?

1.独立运行Spring Boot而且内嵌了各种servlet容器,Tomcat,Jetty等,现在不再需要打包成war包部署到容器中,Spring Boot只需要打成一个可执行的jar包就可以独立运行,所有的依赖都在一个jar包内

2.简化配置spring-boot-starter-web启动器自动依赖其他组件,减少了maven的配置。

3.自动配置Spring Boot能根据当前类路径下的类,jar包来自动配置bean,如添加一个spring-boot-starter-web启动器就能拥有web的功能,无需其他配置。

4.无代码生成和XML配置Spring Boot配置过程无代码生成,也无需xml配置文件就能完成所有的配置工作,这一切都是借助于条件注解完成的,这也是Spring 4的核心功能之一。

5.避免大量的Maven导入和各种版本冲突

三、Spring Boot的核心配置文件有哪几个?它们的区别是什么?

Spring Boot的核心配置文件是application和bootstrap配置文件。

1.application主要用于Spring Boot项目的自动化配置。

2.bootstrap用于:(1)使用Spring Cloud Config配置中心时,这时需要在bookstrap配置文件中添加                                    连接到配置中心的配置属性来加载外部配置中心的配置信息

                              (2)一些固定的不能被覆盖的属性以及一些加密解密的场景

四、Spring Boot自动配置原理是什么?

1.Spring Boot启动会加载大量的自动配置类

2.我们看我们需要的功能有没有在Spring Boot默认写好的自动配置类当中

3.查看自动配置类中配置的组件。给容器中自动配置类添加组件的时候,会从properties类中获取某些属性。我们只需要在配置文件中指定这些属性的值。

五、Spring Boot,spring MVC和Spring有什么区别?

1.Spring最重要的特征是依赖注入。

2.spring MVC提供了一种分离式的方法来开发Web应用。

3.Spring Boot和spring MVC问题在于需要配置大量的参数,Spring Boot通过一个自动配置和启动项来解决这个问题。

六、Spring Boot启动时都做了什么?

 1.SpringBoot在启动的时候从类路径下的META-INF/spring.factories中获取                                           EnableAutoConfiguration指定的值

2.将这些值作为自动配置类导入容器,自动配置类就生效,帮我们进行自动配置工作。

3.整个J2EE的整体解决方案和自动配置都在springboot-autoconfigure的jar包中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值