本篇内容主要讲解“怎么快速搭建框架Spring Boot”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么快速搭建框架Spring Boot”吧!一、简介1、是什么?SpringBoot是一个快速开发框架,通俗讲,它是 Spring 的一套快速配置脚手架。boot中文意思就是“启动”,Spring Boot,顾名思义,就是Spring的引导,用来启动Spring核心: 通过Maven继承方式,实现Maven依赖关系整合第三方框架完全采用注解化,Spring3.0以后采用注解化方式启动SpringMVC内嵌Http服务器–通过Java创建tomcat2、为什么使用SpringBoot?能够帮助我们快速整合第三方框架,完全采用注解化,简化XML配置( 约定大于配置),内嵌Http服务器(Tomcat、Jetty),默认内嵌Tomcat服务器。最终以Java应用程序进行执行(打成jar包)。3.产生背景?spring繁琐的配置,jar包版本依赖,为了解决这两大问题,spring boot应运而生!二、SpringBoot启动内置Tomcat,源码跟踪亲手整理实现原理1.源码追踪CmsApplication.java:run()->initialize()-run()->context = createApplicationContext();->refreshContext()->refresh()->onRefresh()->EmbeddedWebApplicationContext.java:onRefresh()->createEmbeddedServletContainer();大致流程: 调用构造方法判断是否是Web环境:prepareEnvironment(listeners,applicationArguments)–>获取ApplicationContext具体实现:createApplicationContext() 香港云主机–>refreshContext(context)向上转型调用EmbeddedWebApplicationContext中的onRefresh()–>调用createEmbeddedServletContainer,启动完成 面试题:一、Spring Boot和Spring Cloud的区别SpringBoot是一个快速开发框架,能够帮助我们快速整合第三方框架,完全采用注解化,简化XML配置,最终以Java应用程序执行。 它是单体。SpringCloud是目前一套完整微服务解决框架,功能非常强大。微服务通讯是以Http+Json(Restful风格),轻量级进行数据传输 是将各个单体统筹起来综合管理的分布式的服务治理框架,可以理解为是将多个单体统筹起来的整体,并且这个整体提供了一套开发过程中这些多个单体的问题的解决方案。打个比方:将SpringBoot比作是医院的一个个科室,SpringCloud则就是医院。医院不仅仅是一个个科室的简单叠加,还能为某个科室出现问题,协调其他部门解决问题。关系: SpringBoot实现快速开发,Web组件默认集成SpringMVCSpringCloud依赖于SpringBoot实现微服务,使用SpringMVC编写微服务接口。总结: Spring boot可以离开Spring Cloud独立使用开发项目,但是Spring Cloud离不开Spring boot SpringBoot+SpringCloud实现微服务开发二、Spring Boot 1.x版本和Spring Boot 2.x版本的区别三、SprigBoot如何启动SpingMVC? 1.启动内置Servlet Container(默认Tomcat) 2.初始化Servlet,Filter 3.初始化DispatcherServlet到此,相信大家对“怎么快速搭建框架Spring Boot”有了更深的了解,不妨来实际操作一番吧!这里是开发云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
相关推荐: 如何使用shell脚本监控mysql主从同步状态
本篇文章给大家分享的是有关如何使用shell脚本监控mysql主从同步状态,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。编写好了之后,保存。授予可执行权限 chmod +x 文件名 ,然后执行即可…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。