1.如何理解Spring Boot中的starter?
starter就是定义一个starter的jar包,写一个@Configuration配置类,将一些bean定义在里面,然后在starter包的META-INF/spring.factories中写入该配置类,Spring Boot会按照约定来加载该配置类,原理是利用Spring的SPI机制。
2.Spring Boot自动配置原理?

3.什么是嵌入式服务器?为什么要使用嵌入式服务器?
节省了下载tomcat,应用也不需要再打war包,然后放在webapp目录下再运行。只需要在有jvm的环境下就可以部署应用程序。
SpringBoot内置了tomcat.jar,运行main方法时会去启动tomcat,并利用tomcat的SPI机制加载Spring MVC。
本文详细解释了SpringBoot中的starter概念及其工作原理,并介绍了SpringBoot使用嵌入式服务器的优势,如简化部署流程及减少依赖。
578

被折叠的 条评论
为什么被折叠?



