English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Мы также можем использовать 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.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.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)Строка显示了应用程序已启动并 работает.