Spring 和 Spring Boot 的区别是什么?

概述

对于 Spring和 SpringBoot到底有什么区别,我听到了很多答案,刚开始迈入学习 SpringBoot的我当时也是一头雾水,随着经验的积累、我慢慢理解了这两个框架到底有什么区别,相信对于用了 SpringBoot很久的同学来说,还不是很理解 SpringBoot到底和 Spring有什么区别,看完文章中的比较,或许你有了不同的答案和看法!

什么是Spring

作为 Java开发人员,大家都 Spring都不陌生,简而言之, Spring框架为开发 Java应用程序提供了全面的基础架构支持。它包含一些很好的功能,如依赖注入和开箱即用的模块,如:

SpringJDBC、SpringMVC、SpringSecurity、SpringAOP、SpringORM、SpringTest,这些模块缩短应用程序的开发时间,提高了应用开发的效率例如,在 JavaWeb开发的早期阶段,我们需要编写大量的代码来将记录插入到数据库中。但是通过使用 SpringJDBC模块的 JDBCTemplate,我们可以将操作简化为几行代码。

什么是Spring Boot

SpringBoot基本上是 Spring框架的扩展,它消除了设置 Spring应用程序所需的 XML配置,为更快,更高效的开发生态系统铺平了道路。

SpringBoot中的一些特征:

  • 1、创建独立的 Spring应用。
  • 2、嵌入式 Tomcat、 Jetty、 Undertow容器(无需部署war文件)。
  • 3、提供的 starters 简化构建配置
  • 4、尽可能自动配置 spring应用。
  • 5、提供生产指标,例如指标、健壮检查和外部化配置
  • 6、完全没有代码生成和 XML配置要求

从配置分析

Maven依赖
首先,让我

猜你喜欢

转载自blog.csdn.net/weixin_45794138/article/details/105566123