学习内容相关信息

最新版本:2.2.0 CURRENT GA

官网地址

官方文档地址

单页版文档地址

代码生成网址

2.入门

Spring Boot的主要目标是:

  • 为所有Spring开发提供更快且入门更简单的体验
  • 开箱即用,但随着需求开始分歧,可以快速从默认配置重新开始。
  • 提供一系列大型项目通用的非功能性功能(例如嵌入式服务器,安全性,指标,运行状况检查和外部配置)。
  • 完全没有代码生成,也不需要XML配置。

Spring Boot 2.2.0.RELEASE需要Java 8,并且与Java 13(包括)兼容。 还需要Spring Framework 5.2.0.RELEASE或更高版本。

支持构建工具:

构建工具 版本
Maven 3.3+
Gradle 5.x (4.10 is also supported but in a deprecatedform)

支持以下嵌入式servlet容器:

名称 Servlet版本
Tomcat 9.0 4.0
Jetty 9.4 3.1
Undertow 2.0 4.0

使用Maven构建Spring Boot时的示例pom.xml文件:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.example</groupId>
<artifactId>myproject</artifactId>
<version>0.0.1-SNAPSHOT</version>
<!-- Inherit defaults from Spring Boot -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.0.RELEASE</version>
</parent>
<!-- Add typical dependencies for a web application -->
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<!-- Package as an executable jar -->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>

2.3.2。安装Spring Boot CLI

跳过

2.3.3。从较早版本的Spring Boot升级

从Spring Boot1.x发行版进行升级

Spring Boot提供了一种在启动时分析应用程序环境并打印诊断的方法,而且还可以在运行时为您临时迁移属性。要启用该功能,请将以下依赖项添加到您的项目中:

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-properties-migrator</artifactId>
<scope>runtime</scope>
</dependency>

较晚添加到环境的属性(例如使用时@PropertySource)将不被考虑。

迁移完成后,请确保从项目的依赖项中删除此模块。

2.4.2。添加类路径依赖

spring-boot-starter-parent是一个特殊的启动器。它提供了一个dependency-management部分,可以省略依赖项(GAV)的version标签。

查看依赖关系:

  • Maven:
mvn dependency:tree
  • Gradle:
执行命令:help->dependencies

最新文章

  1. Neutron 功能概述 - 每天5分钟玩转 OpenStack(65)
  2. *HDU3367 最小生成树
  3. Nginx中防盗链(下载防盗链和图片防盗链)操作记录
  4. opencv 中对一个像素的rgb值或像素值进行操作的几个常用小办法【转】
  5. Eigen相关介绍
  6. ORA-00205
  7. linux下oracle11g R2的启动与关闭监听、数据库
  8. 无法关闭的QT程序(覆盖closeEvent,新建QProcess并脱离关系)
  9. 用js实现图片的无缝滚动效果
  10. Terraria(泰拉瑞亚)存档覆盖(Linux)
  11. ssh无密码登录多台机器,并让所有远程机执行相同命令
  12. 【BZOJ4771】七彩树(主席树)
  13. Docker入门 - 004 Docker 容器使用
  14. 《Linux内核设计与实现》第三章学习笔记
  15. 笔记软件 notion
  16. Promise,async/await解决回调地狱
  17. PHPWAMP集成环境配置ssl证书
  18. ERROR - abandon connection, open stackTrace
  19. 菜鸟学数据库(五)——MySQL必备命令
  20. JpGraph使用详解http://5ydycm.blog.51cto.com/115934/177498 http://www.cnblogs.com/txw1958/archive/2013/08/18/php-charts.html

热门文章

  1. VxWorks引导启动过程
  2. linux高性能服务器编程pdf免费下载
  3. 查看系统的DPI
  4. 【HDU4034】Graph
  5. shred命令
  6. jvm——参数解释
  7. 【leetcode】1179. Reformat Department Table
  8. A1006
  9. 1222/2516. Kup
  10. 判断字符串a是否以字符串b开头或结尾