springboot为啥加载tomcat而不是jetty
1. Spring Boot选择加载Tomcat而不是Jetty。
2. 这是因为Tomcat是Java EE规范的一部分,而Jetty是一个独立的轻量级Servlet容器。
Spring Boot的设计目标之一是提供开箱即用的功能,以简化开发人员的工作。
由于Tomcat在Java EE中被广泛使用,并且具有更多的功能和配置选项,因此Spring Boot选择了Tomcat作为默认的Servlet容器。
3. 此外,Tomcat在性能和稳定性方面也表现出色,可以满足大多数应用程序的需求。
如果开发人员希望使用Jetty作为Servlet容器,他们可以通过在pom.xml文件中添加相应的依赖来切换到Jetty。
Spring Boot提供了灵活的配置选项,使开发人员能够根据自己的需求选择合适的Servlet容器。
springboot和springcolud的区别
SpringBoot与SpringCloud的关系与区别
一、SpringBoot和SpringCloud简介
1、SpringBoot:是一个快速开发框架,通过用MAVEN依赖的继承方式,帮助我们快速整合第三方常用框架,完全采用注解化(使用注解方式启动SpringMVC),简化XML配置,内置HTTP服务器(Tomcat,Jetty),最终以Java应用程序进行执行。
2、SpringCloud: 是一套目前完整的微服务框架,它是是一系列框架的有序集合。它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过SpringBoot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用SpringBoot的开发风格做到一键启动和部署。
二、SpringBoot和SpringCloud的关系与区别
1、SpringBoot只是一个快速开发框架,使用注解简化了xml配置,内置了Servlet容器,以Java应用程序进行执行。
2、SpringCloud是一系列框架的集合,可以包含SpringBoot。
三、SpringBoot是微服务框架吗?
1、SpringBoot只是一个快速开发框架,算不上微服务框架。
2、SpringCloud+SpringBoot 实现微服务开发。具体的来说是,SpringCloud具备微服务开发的核心技术:RPC远程调用技术;SpringBoot的web组件默认集成了SpringMVC,可以实现HTTP+JSON的轻量级传输,编写微服务接口,所以SpringCloud依赖SpringBoot框架实现微服务开发。
四、SpringMVC在3.0开始支持采用注解方式启动,所以可以不再配置传统的XML配置文件。
spring boot比spring做了哪些改进
1、快速整合第三方框架,比如redis,mybatis等等2、全部采用注解方式,没有繁琐的xml配置。
3、内置http服务器,比如jetty,tomcat。不需要额外的去集成下载tomcat。
还没有评论,来说两句吧...