Spring Boot (2.1.6.RELEASE)- 概述

Spring Boot 2.1.6.RELEASE

    • 什么使Spring Boot?
    • 环境要求
    • Installing Spring Boot
      • 基于Maven(3.3+)构建Spring Boot Application
    • 将早期的Spring Boot版本升级到2.1.6

什么使Spring Boot?

Spring Boot可以轻松创建独立的、可运行的、基于Spring的生产级应用程序。Spring Boot对Spirng和第三方平台进行了一些独到的配置,大多数Spring Boot只需要很少的配置就可以运行。可以使用Spring Boot快速创建可以通过Java -jar启动的Java应用程序。

Spring Boot的主要目标:

  • 为所有的Spring开发者提供一个更快、更广泛的入门体验。
  • 开箱即用,也可快速覆盖配置默认值。
  • 提供对大型项目(如嵌入式服务器、安全性、度量、健康检查和外部化配置)常见的一系列非功能特性。
  • 完全没有代码生成,也不需要XML配置。

环境要求

name version
JDK Java8 - Java11
Spring Framework 5.1.8.RELEASE
Maven 3.3+
Gradle 4.4+

Spring Boot支持以下嵌入式servlet容器

Name Servlet Version
Tomcat 9.0 4.0
Jetty 9.4 3.1
Undertow 2.0 4.0

您还可以将Spring Boot应用程序部署到任何兼容Servlet 3.1+的容器中。

Installing Spring Boot

Spring Boot可以和Java开发工具一起使用,也可以作为命令行工具安装。无论哪种方式,您都需要Java SDK v1.8或更高版本。在开始之前,应该检查当前的Java版本:

$ java -version

如果是Java开发的新手,或者想尝试Spring Boot,那么可以首先尝试Spring Boot CLI(命令行接口)。

Spring Boot可以像任何标准Java库一样使用。只需引入spring-boot-* .jar即可,不需要任何特殊工具集成,就可以通过任何IDE或文本编辑器使用。此外,Spring Boot也没有什么特别之处,可以像运行任何其他Java程序一样运行和调试Spring Boot应用程序。
通常不建议通过引入spring-boot-* .jar来使用Spring Boot,建议使用支持依赖关系管理的构建工具(如Maven或Gradle)。

基于Maven(3.3+)构建Spring Boot Application

Spring Boot dependencies 使用org.springframework.boot groupId.。需要在Maven的POM文件继承自spring-boot-starter-parent项目,并声明一个或多个“Starters”。Spring Boot还提供了一个可选的Maven插件来构建可执行jar。
下面的清单显示了一个典型的pom.xml文件:



	4.0.0
	com.example
	myproject
	0.0.1-SNAPSHOT
	
	
		org.springframework.boot
		spring-boot-starter-parent
		2.1.6.RELEASE
	
	
	
		
			org.springframework.boot
			spring-boot-starter-web
		
	
	
	
		
			
				org.springframework.boot
				spring-boot-maven-plugin
			
		
	

将早期的Spring Boot版本升级到2.1.6

如果您正在从Spring Boot的早期版本升级,请查看“迁移指南”,其中提供了详细的升级说明。还要检查“发布说明”,以获得每个版本的新特性和注意事项列表。

当升级到新版时,一些属性可能已经重命名或删除。Spring Boot提供了一种方法,可以在启动时分析应用程序的环境并打印诊断信息,还可以在运行时为您临时迁移属性。要启用该特性,请将以下依赖项添加到项目中:

		
			org.springframework.boot
			spring-boot-properties-migrator
			runtime
		

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

你可能感兴趣的:(Spring,Boot)