一、入门

1.Spring Boot 介绍

  1. Spring Boot 精要

Spring Boot 提供了一种新的编程范式,能在最小的阻力下开发Spring应用程序。Spring Boot的一项重要的工作就是让Spring不在成为你成功路上的绊脚石。
以下是其四个核心:

  • 自动配置:针对很多Spring应用程序常见的功能,Spring Boot能自动提供相关配置。
  • 起步依赖:告诉Spring Boot需要什么功能,它就能引入需要的库。
  • 命令行界面:这是Spring Boot的可选特性,借此只需写代码就能完成完整的应用程序,无序传统构建项目。
  • Actuator:能够深入运行中的Spring Boot应用程序,一探究竟(提供在运行时检视应用程序内部情况)。

2.Spring Boot 不是什么

  • Spring Boot不是应用服务器:Spring Boot 只是在应用程序里嵌入了一个Servlet容器(Tomcat等),以此来实现这一功能。
  • Spring Boot也没有实现诸如JPA或者JMS(Java Message Service,Java 消息服务)之类的企业级Java规范。只不过是在Spring里自动配置支持那些特性的Bean。
  • Spring Boot没有引入任何形式的代码生成,而是利用了Spring 4的条件化配置特性以及Maven和Gradle提供的传递依赖解析,以此来实现Spring应用程序上下文里的自动配置。

3.Spring Boot 入门

使用传统的Java项目结构:Spring Initializr

Spring Initializr 本质上就是一个Web应用程序,它能为你生成Spring Boot项目结构。
Spring Initializr的几种用法:

  • 通过Web界面使用
  • 通过STS(Spring Tool Suite)使用
  • 通过IntelliJ IDEA 使用
  • 使用Spring Boot CLI 使用

你可能感兴趣的:(一、入门)