简介:
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
特点:
1. 创建独立的Spring应用程序
2. 嵌入的Tomcat,无需部署WAR文件
3. 简化Maven配置
4. 自动配置Spring
5. 提供生产就绪型功能,如指标,健康检查和外部配置
6. 绝对没有代码生成并且对XML也没有配置要求
高频面试题(截取部分):
- Spring Boot、Spring MVC 和 Spring 有什么区别?
- 什么是自动配置?
- 什么是 Spring Boot Stater ?
- 你能否举一个例子来解释更多 Staters 的内容?
- Spring Boot 还提供了其它的哪些 Starter Project Options?
- Spring 是如何快速创建产品就绪应用程序的?
- 创建一个 Spring Boot Project 的最简单的方法是什么?
- Spring Initializr 是创建 Spring Boot Projects 的唯一方法吗?
- 为什么我们需要 spring-boot-maven-plugin?
- 如何使用 SpringBoot 自动重装我的应用程序?
- 什么是嵌入式服务器?我们为什么要使用嵌入式服务器呢?
- 如何在 Spring Boot 中添加通用的 JS 代码?
- 什么是 Spring Data?
- 什么是 Spring Data REST?
- path=”users”, collectionResourceRel=”users” 如何与 Spring Data Rest 一起使用?
- 当 Spring Boot 应用程序作为 Java 应用程序运行时,后台会发生什么?
- 我们能否在 spring-boot-starter-web 中用 jetty 代替 tomcat?
- 如何使用 Spring Boot 生成一个 WAR 文件?
- 如何使用 Spring Boot 部署到不同的服务器?
- RequestMapping 和 GetMapping 的不同之处在哪里?
答案:
书籍强推:深入实践springboot
本书是Spring Boot领域的经典著作, 从技术、实践和原理3个维度对Spring Boot 进行了系统且深入的讲解。作者是Spring Boot领域的资深专家,有超过15年的IT行业 从业经验。
第一部分基础应用开发(技术维度)
(1〜5章),针对性地介绍了 Spring Boot入门、数据库的使用和访问性 能提升、界面设计、安全设计等重要技术知 识,以实用性为主,旨在帮助读者快速掌握 Spring Boot开发方法和精髓,尽快融入生产 实践中。
第二部分分布式应用开发(实践维度)
(6〜9章),用生产环境中的 实际案例讲解了如何使用Spring Boot开发分 布式应用和云应用,以及如何用微服务构建 高可用的服务平台,实践性极强。
第三部分核心技术源代码分析(原理维度)
(10~12章),从源码层面着 重分析了Spring Boot的程序加载、自动配 置、数据管理、Spring Cloud的配置管理、 发现服务和负载均衡服务等核心功能的实现 原理,旨在帮助读者能更深刻地理解Spring Boot开发,掌握其精髓。
由于篇幅有限,只展示部分资料,需要获取完整文档的可以点击链接获取:
Java学习、面试;文档、视频资源免费获取
springboot总结文档
Spring Boot 实战(1)初识Spring Boot
Spring Boot 实战(2)引入模板引擎(Thymeleaf)
Spring Boot 实战(3)静态资源配置
Spring Boot 实战(4)springboot中的国际化
Spring Boot 实战(5)解决 WebMvcConfigurationSupport 静态资源失效问题
Spring Boot 实战(6)拦截器的使用
Spring Boot 实战(7)springboot 整合三大组件(Servlet、Filter、Listener)
Spring Boot 实战(8) springboot 整合 Mybatis
Spring Boot 实战(9) springboot 整合 JPA
Spring Boot 实战(10) 解决SpringBoot中 put 和 delete 提交不生效的问题
Spring Boot 实战(11)整合MyBatis-Plus
Spring Boot 实战(12)springboot 整合 swagger2
Spring Boot 实战(13)springboot 整合redis
【源码解读系列四】深入剖析Springboot启动原理的底层源码(14)
金三银四即将结束,有的人可能已经找到了心仪的工作,有的人可能还在等待offer,有的人可能还在慢慢挑选,还有的人,漫无目的,无论你在哪个阶段,这些资料都会帮到你,或面试,或提升,需要资料的可以点击:
Java学习、面试;文档、视频资源免费获取shimo.im