English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Создание SpringBoot проекта с использованием STS

Мы также можем использовать Spring Tool Suite для создания Spring проекта. В этом разделе мы будем использовать STS Создайте один Maven проект.

Шаг 1: Откройте Spring Tool Suite.

Шаг 2: Нажмите на меню файла ->新建-> Maven проект

Это显示了New Maven Project Wizard. Нажмите Далеекнопка.

Шаг 3: выбрать maven-architetype-quickstart , затем нажмите Далее кнопка.

Шаг 4: предоставляет идентификатор группы и идентификатор artifact . Мы предоставили идентификатор группы com.w3codebox и идентификатор artifact spring-boot-example-sts . Теперь, нажмите Готовокнопка.

Когда мы нажимаем кнопку "Готово", она создает директорию проекта, как показано на рисунке ниже.

Шаг 5: Откройте App.java файл. Мы нашли следующий mặc định mã nguồn.

App.java

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

Maven проект имеет один pom.xml файл, который содержит следующие mặc định cấu hình.

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>com.w3codebox</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: : В  добавить в тег Версия Java.

<java.version>1.8</java.version>

Шаг 7: Для создания проекта Spring Boot нам нужно его настроить. Поэтому мы в pom.xml добавлен в файл Родитель spring boot starterЗависимости. Родитель используется для объявления того, что наш проект является подпроектом родительского проекта.

<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 файлы. Мы можем увидеть загруженные jar файлы в папке Maven Dependencies в директории проекта.

Добавление всех зависимостей, файл 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>com.w3codebox</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: в пакете com.w3codebox в пакете SpringBootExampleSts класс.

Щелкните правой кнопкой мыши по имени пакета -> Новый -> Класс -> Введите имя класса -> Готово

Шаг 10: После создания файла класса вызовите статический метод класса SpringApplication run(). В следующем коде мы вызовем метод run() и передадим имя класса в качестве параметра.

SpringApplication.run(SpringBootExampleSts.class, args);

Шаг 11: Добавление annotation @SpringBootApplication для пометки класса.

@SpringBootApplication

Одна annotation @SpringBootApplication используется для включения следующих annotation:

@EnableAutoConfiguration: : Включает автоматическую конфигурацию Spring Boot. @ComponentScan: : Оно сканирует пакет, в котором находится приложение. @Configuration: : это позволяет нам регистрировать другие bean в контексте или импортировать другие конфигурационные классы.

SpringBootApplicationSts.java

package com.w3codebox;
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: Файл, запускаемый как Java-приложение SpringBootExampleSts.java 它显示了以下内容。

Консоль Запуск SpringBootExampleSts за 5.038 секунд (JVM работает 6.854)Строка显示了应用程序已启动并 работает.