Spring Boot 面试题 以下是 Spring Boot 面试题的知识点总结: 1. 什么是 Spring Boot? Spring Boot 是一个基于 Spring 框架的应用程序开发框架,由于 Spring 应用程序的配置和开发过程中存在许多繁琐的步骤,因此 Spring Boot 的出现简化了 Spring 应用程序的开发过程。通过使用特定的方式来进行配置(properties 或 yml 文件),创建独立的 Spring 引用程序 main 方法运行嵌入的 Tomcat 无需部署 war 文件简化 Maven 配置自动配置 Spring 添加对应的功能 starter 自动化配置。 2. Spring Boot 的优点有哪些? * 快速创建独立运行的 Spring 项目与主流框架集成 * 使用嵌入式的 Servlet 容器,应用无需打包成 war 包 * Starters 自动依赖与版本控制 * 大量的自动配置,简化开发,也可修改默认值 * 准生产环境的运行应用监控 * 与云计算的天然集成 3. 如何重新加载 Spring Boot 上的更改,而无需重新启动服务器? 可以使用 Dev Tools 工具来实现。通过这种依赖关系,您可以节省任何更改,嵌入式 Tomcat 将重新启动。Spring Boot 有一个开发工具(Dev Tools)模块,它有助于提高开发人员的生产力。 4. Spring Boot、Spring MVC 和 Spring 有什么区别? * Spring:最重要的特征是依赖注入。所有 Spring 模块不是依赖注入就是 IOC 控制反转。当我们恰当的使用 DI 或者是 IOC 的时候,我们可以开发松耦合应用。松耦合应用的单元测试可以很容易的进行。 * Spring MVC:提供了一种分离式的方法来开发 Web 应用。通过运用像 Dispatcher Servlet、Model And View 和 View Resolver 等一些简单的概念,开发 Web 应用将会变得非常简单。 * Spring Boot:Spring 和 Spring MVC 的问题在于需要配置大量的参数。Spring Boot 通过一个自动配置和启动的项来解决这个问题。为了更快的构建产品就绪应用程序,Spring Boot 提供了一些非功能性特征。 5. 什么是自动配置? Spring 和 Spring MVC 的问题在于需要配置大量的参数。我们能否带来更多的智能?当一个 MVC JAR 添加到应用程序中的时候,我们能否自动配置一些 beans?Spring 查看(CLASSPATH 上可用的框架)已经存在的应用程序的配置。














剩余18页未读,继续阅读


- 粉丝: 2096
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- Linux_期末考试试题8套(含答案).doc
- 2022通信工程专业英文自荐信.docx
- 高校计算机基础课程实践教学分析与研究.docx
- 互联网思维..讲课教案.ppt
- 2023年IT项目管理实验报告册要点.doc
- 基于频率管理的车载通信系统电磁兼容研究的开题报告.docx
- VisualC2008程序设计教程教材配套资源ppt课件(完整版).zip
- UML软件建模项目化教程教材配套资源ppt课件(完整版).zip
- 搭建友谊桥梁-畅通信息渠道幻灯片资料.ppt
- PHP读取txt文本文件并分页显示的方法.doc
- 2023年一级建造师之一建建设工程项目管理基础知识题库.pdf
- 德阳商贸校新建楼信息化建设方案.doc
- 单片机项目结题报告之流水灯3.doc
- 大型电冶公司建设工程项目管理手册261页(大量表格流程图).pdf
- 运作营销型家纺网站的成功案例(1).doc
- 大三sql课后习题答案.doc


