吊打面试官!Spring Boot的35道灵魂拷问面试题,你能答对多少?

吊打面试官!Spring Boot的35道灵魂拷问面试题,你能答对多少?

前言

做 Java 开发,没有人敢小觑 Spring Boot 的重要性,现在出去面试,无论多小的公司 or 项目,都要跟你扯一扯 Spring Boot,扯一扯微服务,不会?没用过? Sorry ,我们不合适!

Spring Boot是微服务中最好的Java框架,我建议你能够成为一名Spring Boot的专家。本文精选了三十五个常见的Spring Boot知识点,祝你一臂之力

考虑到文章的观赏性问题,抽出了几个面试题作为展示,我在文末将完整的文档分享了出来,有需要的朋友可以到文末获取

吊打面试官!Spring Boot的35道灵魂拷问面试题,你能答对多少?

问题一:Spring Boot、Spring MVC 和 Spring 有什么区

1、Spring

Spring 最重要的特征是依赖注入。所有 SpringModules 不是依赖注入就是 IOC

控制反转。

当我们恰当的使用 DI 或者是 IOC 的时候,我们可以开发松耦合应用。松耦合

应用的单元测试可以很容易的进行。

2、Spring MVC

Spring MVC 提供了一种分离式的方法来开发 Web 应用。通过运用像DispatcherServelet,MoudlAndView 和 ViewResolver 等一些简单的概念,开发 Web 应用将会变的非常简单。

3、SpringBoot

Spring 和 SpringMVC 的问题在于需要配置大量的参数。


吊打面试官!Spring Boot的35道灵魂拷问面试题,你能答对多少?


Spring Boot 通过一个自动配置和启动的项来目解决这个问题。为了更快的构建

产品就绪应用程序,Spring Boot 提供了一些非功能性特征。

问题二:什么是 Spring Boot Stater

启动器是一套方便的依赖没描述符,它可以放在自己的程序中。你可以一站式的获取你所需要的 Spring 和相关技术,而不需要依赖描述符的通过示例代码搜索和复制黏贴的负载。

例如,如果你想使用 Sping 和 JPA 访问数据库,只需要你的项目包含spring-boot-starter-data-jpa 依赖项,你就可以完美进行。

问题三:Spring Boot 还提供了其它的哪些 Starter Project Option

Spring Boot 也提供了其它的启动器项目包括,包括用于开发特定类型应用程序的典型依赖项。

  • spring-boot-starter-web-services - SOAP Web Services;
  • spring-boot-starter-web - Web 和 RESTful 应用程序;
  • spring-boot-starter-test - 单元测试和集成测试;
  • spring-boot-starter-jdbc - 传统的 JDBC;
  • spring-boot-starter-hateoas - 为服务添加 HATEOAS 功能;
  • spring-boot-starter-security - 使用 SpringSecurity 进行身份验证和授权;
  • spring-boot-starter-data-jpa - 带有 Hibeernate 的 Spring Data JPA;
  • spring-boot-starter-data-rest - 使用 Spring Data REST 公布简单的 REST 服务;

问题四、如何使用 Spring Boot 部署到不同的服务

你需要做下面两个步骤:

在一个项目中生成一个 war 文件。

将它部署到你最喜欢的服务器(websphere 或者 Weblogic 或者 Tomcat andso on)。

第一步:这本入门指南应该有所帮助:

https://spring.io/guides/gs/convert-jar-to-war/

第二步:取决于你的服务

问题五、JPA 和 Hibernate 有哪些区别

简而言之

JPA 是一个规范或者接口

Hibernate 是 JPA 的一个实现

当我们使用 JPA 的时候,我们使用 javax.persistence 包中的注释和接口时,不需要使用 hibernate 的导入包。

我们建议使用 JPA 注释,因为哦我们没有将其绑定到 Hibernate 作为实现。后来(我知道 - 小于百分之一的几率),我们可以使用另一种 JPA 实现。

吊打面试官!Spring Boot的35道灵魂拷问面试题,你能答对多少?

更多的就不一一展示出来了,我将这些题目成了一份PDF文档,文档获取方式:

转发+关注,然后私信我“资料”即可免费获取

吊打面试官!Spring Boot的35道灵魂拷问面试题,你能答对多少?



分享到:


相關文章: