我们还可以使用Spring Tool Suite来创建Spring项目。在本节中,我们将使用STS创建一个Maven 项目

第1步:打开Spring工具套件。

第2步:点击文件菜单->新建->Maven项目

b135c63e2ec067d7e9902297cb2ae0b.png

它显示新建 Maven 项目向导。单击“下一步”按钮。

a6455b2c2002d74113fde7ae30d4307.png

第3步:选择maven-archetype-quickstart并单击“下一步”按钮。

第4步:提供Group IdArtifact Id。我们提供了 Group Id cn.javatiku和 Artifact Id spring-boot-example-sts。现在单击“完成”按钮。

77aaee12271a98ba848ece7816a572a.png

当我们单击“完成”按钮时,它会创建项目目录,如下图所示。

287c08679bc4852bca23325d8bb8f32.png

第5步:打开App.java文件。我们发现以下代码是默认的。

应用程序.java

package cn.javatiku;  
public class App   
{  
public static void main( String[] args )  
{  
System.out.println( "Hello World!" );  
}  
}  

Maven 项目有一个pom.xml文件,其中包含以下默认配置。

pom.xml

<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 http://maven.apache.org/xsd/maven-4.0.0.xsd">  
<modelVersion>4.0.0</modelVersion>  
<groupId>cn.javatiku</groupId>  
<artifactId>spring-boot-example-sts</artifactId>  
<version>0.0.1-SNAPSHOT</version>  
<packaging>jar</packaging>  
<name>spring-boot-example-sts</name>  
<url>http://maven.apache.org</url>  
<properties>  
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>  
</properties>  
<dependencies>  
<dependency>  
<groupId>junit</groupId>  
<artifactId>junit</artifactId>  
<version>3.8.1</version>  
<scope>test</scope>  
</dependency>  
</dependencies>  
</project>  

第6步:在<properties>标签内添加Java 版本

<java.版本> 1.8 </java.版本>

第7步:为了制作一个Spring Boot项目,我们需要对其进行配置。因此,我们在pom.xml文件中添加spring boot starter 父依赖项。Parent 用于声明我们的项目是该父项目的子项目。

<dependency>  
 <groupId>org.springframework.boot</groupId>  
<artifactId>spring-boot-starter-parent</artifactId>  
<version>2.2.1.RELEASE</version>  
<type>pom</type>  
</dependency>  

第8步:在pom.xml文件中添加spring-boot-starter-web依赖。

<dependency>  
<groupId>org.springframework.boot</groupId>  
<artifactId>spring-boot-starter-web</artifactId>  
<version>2.2.1.RELEASE</version>  
</dependency>  

注意:当我们在pom文件中添加依赖项时,它会下载相关的jar文件。我们可以在项目目录的Maven Dependencies文件夹中看到下载的jar文件。

0348fb30a7da728e0e542a79d7ddfe1.png

添加所有依赖项后,pom.xml 文件如下所示:

pom.xml

<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 http://maven.apache.org/xsd/maven-4.0.0.xsd">  
<modelVersion>4.0.0</modelVersion>  
<groupId>cn.javatiku</groupId>  
<artifactId>spring-boot-example-sts</artifactId>  
<version>0.0.1-SNAPSHOT</version>  
<packaging>jar</packaging>  
<name>spring-boot-example-sts</name>  
<url>http://maven.apache.org</url>  
<properties>  
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>  
<java.version>1.8</java.version>    
</properties>  
<dependencies>  
<dependency>  
<groupId>org.springframework.boot</groupId>  
<artifactId>spring-boot-starter-parent</artifactId>  
<version>2.2.1.RELEASE</version>  
<type>pom</type>  
</dependency>  
<dependency>  
<groupId>org.springframework.boot</groupId>  
<artifactId>spring-boot-starter-web</artifactId>  
<version>2.2.1.RELEASE</version>  
</dependency>  
<dependency>  
<groupId>junit</groupId>  
<artifactId>junit</artifactId>  
<version>3.8.1</version>  
<scope>test</scope>  
</dependency>  
</dependencies>  
</project>  

第9步:在cn.javatiku包中创建一个名为SpringBootExampleSts的类。

右键单击包名称 -> 新建 -> 类 -> 提供类名称 -> 完成

54b48fd9198fcb487878ca84d57a3fd.png

第10步:创建类文件后,调用SpringApplication类的静态方法run() 。在下面的代码中,我们调用 run() 方法并将类名作为参数传递。

SpringApplication.run(SpringBootExampleSts.class , args);

第11步:通过添加注释@SpringBootApplication来注释该类。

@SpringBootApplication

单个 @SpringBootApplication 注解用于启用以下注解:

  • @EnableAutoConfiguration:启用Spring Boot自动配置机制。
  • @ComponentScan:它扫描应用程序所在的包。
  • @Configuration:它允许我们在上下文中注册额外的bean或导入额外的配置类。

SpringBootApplicationSts.java

package cn.javatiku;  
import org.springframework.boot.SpringApplication;    
import org.springframework.boot.autoconfigure.SpringBootApplication;   
@SpringBootApplication    
public class SpringBootExampleSts   
{  
public static void main(String[] args)  
{    
SpringApplication.run(SpringBootExampleSts.class, args);    
}   
}  

第12步:运行文件SpringBootExampleSts.java作为 Java 应用程序。它在控制台中显示以下内容。

7e755a6c648b90c473786f536277a7c.png

控制台中的Started SpringBootExampleSts in 5.038 Seconds (JVM running for 6.854)行显示应用程序已启动并正在运行。

标签: spring, Spring教程, Spring语言学习, Spring框架, Spring框架教程, Spring框架高级教程, spring boot, spring boot入门教程, spring boot学习教程, spring boot下载, spring boot框架入门, spring boot面试题, spring boot笔试题, spring boot学习指南, spring boot技术