SpringBoot是spring社区发布的一个开源项目,旨在帮助开发者快速并且简单的构建项目。
Spring Boot核心功能
- 独立运行的Spring项目:可以以jar包形式独立运行,通过java-jar xx.jar即可运行
- 内嵌servlet容器:可以选择内嵌tomcat、jetty等
- 提供starter简化maven配置:一个maven项目,使用了spring-boot-starter-web时,会自动加载Spring Boot的依赖包
- 自动配置Spring:Spring Boot 会根据在类路径中的jar包、类,为jar包中类自动配置Bean
- 准生产的应用监控:提供基于HTTP,ssh,telnet对运行时的项目进行监控
- 五代码生成和xml配置:主要通过条件注解来实现
spring boot 和springmvc的区别
Spring Boot只是一个配置工具,整合工具,辅助工具;
springmvc是框架项目中实际运行的代码
Spring Mvc的功能
Spring MVC提供了一种轻度耦合的方式来开发web应用。
Spring MVC是Spring的-个模块,式-个web框架。通过Dispatcher Servlet, ModelAndView和View Resolver,开发web应用变得很容易。解决的问题领域是网站应用程序或者服务开发一-URL路由、 Session、 模板引擎、静态Web资源等等。
Spring Boot的功能
Spring Boot实现了自动配置,降低了项目搭建的复杂度。
spring boot是一个引擎;
springmvc是基于spring的一个mvc框架;
spring boot是基于spring4的条件注册的一套快速开发整合包
Spring Boot的部署
?
|