SpringBoot知识日常巩固(一)

  •  什么是SpringBoot?

        SpringBoot是一个简化应用程式开发的框架。它的主要目标是减少SpringBoot应用程序的配置和开发复杂性,使我们能够更快地构建、测试和部署Spring应用。简单来说它通过提供默认配置、自动化配置和嵌入式服务器等功能,简化了传统 Spring应用的繁琐配置过程。有人将一些依赖关系、默认配置都梳理好了,我们直接一个引用就搞定了,这就是它的本质。


  • Spring Boot 和 Spring MVC 有什么区别?

Spring MVC 是 Spring 框架中的一个模块,专注于构建基于 MVC(模型-视图-控制器)架构的 Web 应用程序。

        功能:提供了构建 Web 应用所需的所有基础设施,包括请求处理、视图解析、数据绑定、验证等。

        配置:需要手动配置,包括配置文件(XML 或 Java 配置)和注解。

        依赖管理:需要手动管理项目依赖。

        应用范围:只关注 Web 层,不包括数据访问、安全性、消息传递等其他方面的配置。

Spring Boot 是基于 Spring 框架的微框架,旨在简化 Spring 应用的创建、配置和部署。

        功能:提供了创建独立、生产级别的 Spring 应用所需的所有功能,包括自动配置、内嵌服务器、监控和管理等。

        配置:自动配置,通过类路径中的 jar 包依赖和项目配置文件来推断出需要的 Bean 和配置。

        依赖管理:提供了一个依赖管理系统,可以简化 Maven 和 Gradle 的依赖配置。

        应用范围:不仅包括 Web 层,还包括数据访问、安全性、消息传递等其他方面

你可能感兴趣的:(SpringBoot,spring,boot,java,spring)