简介: Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
特点:
-
创建独立的Spring应用程序
-
嵌入的Tomcat,无需部署WAR文件
-
简化Maven配置
-
自动配置Spring
-
提供生产就绪型功能,如指标,健康检查和外部配置
-
绝对没有代码生成并且对XML也没有配置要求
高频面试题(截取部分):
1、Spring Boot、Spring MVC 和 Spring 有什么区别?
2、什么是自动配置?
3、你能否举一个例子来解释更多 Staters 的内容?
4、Spring Boot 还提供了其它的哪些 Starter Project Options?
5、Spring 是如何快速创建产品就绪应用程序的?
6、创建一个 Spring Boot Project 的最简单的方法是什么?
7、Spring Initializr 是创建 Spring Boot Projects 的唯一方法吗?
8、为什么我们需要 spring-boot-maven-plugin?
9、如何使用 SpringBoot 自动重装我的应用程序?
10、什么是嵌入式服务器?我们为什么要使用嵌入式服务器呢?
11、如何在 Spring Boot 中添加通用的 JS 代码?
12、什么是 Spring Data?
13、什么是 Spring Data REST?
14、path=”users”, collectionResourceRel=”users” 如何与 Spring Data Rest 一起使用?
15、当 Spring Boot 应用程序作为 Java 应用程序运行时,后台会发生什么?
16、我们能否在 spring-boot-starter-web 中用 jetty 代替 tomcat?
17、如何使用 Spring Boot 生成一个 WAR 文件?
18、如何使用 Spring Boot 部署到不同的服务器?
19、RequestMapping 和 GetMapping 的不同之处在哪里?
答案:

书籍强推:深入实践springboot

第一部分基础应用开发(技术维度)

第二部分分布式应用开发(实践维度)

第三部分核心技术源代码分析(原理维度)

springboot总结文档 Spring Boot 实战(1)初识Spring Boot














赶紧关注公众号【慕容千语】领取全套学习资料吧!!