1.System Requirements

最低Java8,也可以兼容Java11,对于Spring的版本Spring Framework 5.1.7.RELEASE 或者更高;下面是对于构建工具的版本要求。

Build Tool Version

Maven

3.3+

Gradle

4.4+

1.1 Servlet Containers

支持以下嵌入式的servlet容器

Name Servlet Version

Tomcat 9.0

4.0

Jetty 9.4

3.1

Undertow 2.0

4.0

也可以将springboot部署在任何servlet 3.1+兼容的容器中。

1.2 Getting Started

新建文件夹MySpringBoot,里面新建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>

	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>2.1.5.RELEASE</version>
	</parent>

	<!-- Additional lines to be added here... -->

</project>

然后,当前文件夹运行 mvn -package进行依赖下载和打包,也许会提醒,JAR包是空的,这个不要紧,毕竟我们现在还没开始写java内容。

[WARNING] JAR will be empty - no content was marked for inclusion!

1.3 Writing the Code

spring-boot-starter-parent提供了 dependency-management 部分,所以我们可以忽略依赖的版本标签,现在增加一个 spring-boot-starter-web依赖;

<dependencies>
	<dependency>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-web</artifactId>
	</dependency>
</dependencies>

创建文件夹和文件 src/main/java/Example.java 

 

import org.springframework.boot.*;
import org.springframework.boot.autoconfigure.*;
import org.springframework.web.bind.annotation.*;

@RestController
@EnableAutoConfiguration
public class Example {

	@RequestMapping("/")
	String home() {
		return "Hello World!";
	}

	public static void main(String[] args) {
		SpringApplication.run(Example.class, args);
	}

}

1.3.1 The @EnableAutoConfiguration Annotation

SpringBoot的层级注解,The second class-level annotation is @EnableAutoConfiguration.

1.5 Creating an Executable Jar

创建一个可执行的jar包,只需要在pom中添加 spring-boot-maven-plugin 

<build>
	<plugins>
		<plugin>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-maven-plugin</artifactId>
		</plugin>
	</plugins>
</build>

然后运行  $ mvn package,If you look in the target directory, you should see myproject-0.0.1-SNAPSHOT.jar

$ jar tvf target/myproject-0.0.1-SNAPSHOT.jar可以看jsr包里面的内容;

执行项目命令,如下

$ java -jar target/myproject-0.0.1-SNAPSHOT.jar

As before, to exit the application, press ctrl-c.

 

第一章starter就到这里了,接下来会介绍如何用。

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐