如何学习 Spring Boot

Spring Boot 是什么?

Spring Boot是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。

同类技术有哪些?

  • Spring MVC
  • Spring Cloud
  • php
  • Node.js

对比同类的优缺点是什么?

优点

  • 去除大量的 xml 配置文件,简化复杂的依赖管理,非常简洁的安全策略集成
  • 强大的开发包,支持热启动
  • 支持关系型数据库和非关系型数据库
  • 快速启动容器
  • 嵌入式 Tomcat,无需部署 war 包

缺点

  • 集成度较高,使用过程中不容易了解底层
  • 适合做微服务,不适合做大型项目
  • 完全没有代码生成和 xml 配置文件

组成部分

  • Profiles
  • YAML
  • 自定义 SpringApplication 类
  • 事件和监听器
  • 自动配置
  • 静态资源
  • favicon.ico

为什么会出现 Spring Boot

  • java 项目开发复杂度极其高
  • java 项目维护困难
  • 配置文件复杂
  • 快速部署和快速启动

如何学习 Spring Boot

  • 官方示例:https://spring.io/projects/spring-boot/
  • 写 Demo
    我的远程链接:https://github.com/iamliuyu/spring-boot-study
  • 看开源代码
  • 项目实战

你可能感兴趣的:(如何学习 Spring Boot)