常见的SpringBoot面试题二

1、什么是Spring Boot Stater ?

启动器是一套方便的依赖没描述符,它可以放在自己的程序中。你可以一站式的获取你所需要的Spring 和相关技术,而不需要依赖描述符的通过示例代码搜索和复制黏贴的负载。例如,如果你想使用 Sping 和 JPA 访问数据库,只需要你的项目包含 spring-boot-starter-data-jpa 依赖项,你就可以完美进行。

2、Spring Boot 还提供了其它的哪些 Starter Project Options?

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 服务;


3、Spring Initializr 是创建 Spring Boot Projects 的唯一方法吗?不是的。Spring Initiatlizr 让创建 Spring Boot 项目变的很容易,但是,你也可以通过设置一个 maven 项目并添加正确的依赖项来开始一个项目。在我们的 Spring 课程中,我们使用两种方法来创建项目。第一种方法是 start.spring.io 。另外一种方法是在项目的标题为“Basic Web Application”处进行手动设置。手动设置一个 maven 项目这里有几个重要的步骤:1、在 Eclipse 中,使用文件 - 新建 Maven 项目来创建一个新项目2、添加依赖项。3、添加 maven 插件。4、添加 Spring Boot 应用程序类。到这里,准备工作已经做好!

4、为什么我们需要spring-boot-maven-plugin?spring-boot-maven-plugin 提供了一些像 jar 一样打包或者运行应用程序的命令。1、spring-boot:run 运行你的 SpringBooty 应用程序。2、spring-boot:repackage 重新打包你的 jar 包或者是 war 包使其可执行3、spring-boot:start 和 spring-boot:stop 管理 Spring Boot 应用程序的生命周期(也可以说是为了集成测试)。4、spring-boot:build-info 生成执行器可以使用的构造信息。

小编分类整理了许多java进阶学习材料和BAT面试题,需要资料的请加QQ群:731611386就能领取2019年java进阶学习资料和BAT面试题以及《EffectiveJava》(第3版)电子版书籍。

你可能感兴趣的:(常见的SpringBoot面试题二)