Spring Boot 面试题整理 |
问题一: Spring Boot、Spring MVC 和 Spring 有什么区别? |
Spring MVC 提供了一种分离式的方法来开发 Web 应用。通过运用像 DispatcherServelet,MoudlAndView 和 ViewResolver 等一些简单的概念,开发 Web 应用将会变的非常简单。Spring Boot 通过一个自动配置和启动来解决这个问题。为了更快的构建产品就绪应用程序,Spring Boot 提供了一些非功能性特征。 |
问题二:什么是自动配置? |
Spring 和 SpringMVC 的问题在于需要配置大量的参数。我们能否带来更多的智能?当一个 MVC JAR 添加到应用程序中的时候,我们能否自动配置一些 beans?Spring 查看(CLASSPATH 上可用的框架)已存在的应用程序的配置。在此基础上,Spring Boot 提供了配置应用程序和框架所需要的基本配置。这就是自动配置 |
问题三:什么是 Spring Boot Stater ? |
这些依赖项。Spring Boot Starter Web 预先打包了这些依赖项。作为一个开发者,我不需要再担心这些依赖项和它们的兼容版本。 |
问题四:Spring Boot 需要独立的容器运行吗? |
可以不需要,内置了 Tomcat/ Jetty 等容器。 |