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