首页 理论教育 Java服务端研发知识图谱:自动配置详解

Java服务端研发知识图谱:自动配置详解

时间:2023-11-22 理论教育 版权反馈
【摘要】:在前面的例子中,启动了一个Spring Boot服务,从控制台可以看到服务启动过程中的页面输出,下面截取部分输出数据观察工程的启动流程和相应组件的自动配置。Started SpringBootBasicApplication in 2.334 seconds这个项目启动的流程为:工程分配进程,并且开始启动。起步依赖中的Tomcat配置端口号。配置Servlet的前端控制器dispatcherServlet。整个工程启动完成,统计总体耗时。以上仅用自动配置就完成了一个非常基础的Web服务的启动流程。Spring Boot的自动配置项非常多,只要把起步依赖加入工程,就执行自动配置。

Java服务端研发知识图谱:自动配置详解

在前面的例子中,启动了一个Spring Boot服务,从控制台可以看到服务启动过程中的页面输出,下面截取部分输出数据观察工程的启动流程和相应组件的自动配置。

Starting SpringBootBasicApplication…

Tomcat initialized with port(s):8080(http)…

Starting Servlet Engine:Apache Tomcat/8.5.27…

Mapping servlet:'dispatcherServlet' to[/]

Mapped"{[/SpringBoot/hello],methods=[GET]}"onto public…

Tomcat started on port(s):8080(http)…

Started SpringBootBasicApplication in 2.334 seconds(JVM running for 3.625)

这个项目启动的流程为:(www.xing528.com)

(1)工程分配进程,并且开始启动。

(2)起步依赖中的Tomcat配置端口号

(3)启动Servlet引擎。

(4)配置Servlet的前端控制器dispatcherServlet。

(5)进行接口和方法的映射。

(6)通报Tomcat容器启动完成。

(7)整个工程启动完成,统计总体耗时。

以上仅用自动配置就完成了一个非常基础的Web服务的启动流程。Spring Boot的自动配置项非常多,只要把起步依赖加入工程,就执行自动配置。如果对自动配置的原理感到好奇,可以先注释掉SpringBootBasicApplication类中的@SpringBootApplication注解[24],再启动工程观察具体的变化。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈