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

إنشاء مشروع SpringBoot باستخدام STS

يمكننا أيضًا استخدام Spring Tool Suite لإنشاء مشاريع Spring. في هذا الفصل، سنستخدم STS أنشئ مشروع Maven.

الخطوة 1: افتح Spring Tool Suite.

الخطوة 2: انقر على قائمة الملف -> جديد -> مشروع Maven

يظهر دليل إنشاء مشروع Maven الجديد. انقر التاليالزر.

الخطوة 3: اختر maven-architetype-quickstart ، ثم انقر على التالي الزر.

الخطوة 4: تقدم معرف المجموعة و معرف العمل. نحن نقدم معرف المجموعة. com.w3codebox ومعرف العمل. spring-boot-example-sts . الآن، انقر على إتمامالزر.

عندما ننقر على زر "إتمام"، فإنه يقوم بإنشاء مجلد المشروع، كما هو موضح في الشكل التالي.

الخطوة 5: فتح App.java ملف. وجدنا الكود الافتراضي التالي.

App.java

package com.w3codebox;
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>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التابعيات. المجموعة الأب هي لتحديد أن مشروعنا هو فرع من مشروع المجموعة الأب.

<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: بعد إنشاء ملف الفئة، نداء طريقة الـ static من فئة SpringApplication run()في الكود التالي، سنقوم بنداء طريقة run() وستكون اسم الفئة كمعامل.

SpringApplication.run(SpringBootExampleSts.class, args);

الخطوة 11: بإضافة التعليق @SpringBootApplication للتعليق على الفئة.

@SpringBootApplication

استخدام علامة الحزمة @SpringBootApplication لتفعيل الأعمدة التالية:

@EnableAutoConfiguration: : يفعّل آلية التكوين التلقائي لـ Spring Boot. @ComponentScan: : يفحص الملفات الموجودة في الحزمة التي يوجد فيها التطبيق. @Configuration: : يتيح لنا التسجيل بيانات أو تحميل أنواع أخرى من الصناديق أو أنواع أخرى من الصناديق في السياق.}}

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 ثانية)تظهر في السطر أن التطبيق قد تم تشغيله وأنه يعمل.