Heim > Java > javaLernprogramm > Hauptteil

Erstellen Sie ein einfaches Beispiel für ein Spring-Boot-Projekt

零下一度
Freigeben: 2018-05-18 14:10:20
Original
3409 Leute haben es durchsucht

Einführung

  • Spring Boot ist ein neues Framework, das vom Pivotal-Team bereitgestellt wird. Es soll den anfänglichen Konstruktions- und Entwicklungsprozess neuer Spring-Anwendungen vereinfachen. Das Framework verwendet einen Ad-hoc-Ansatz für die Konfiguration, sodass Entwickler keine Boilerplate-Konfigurationen definieren müssen. Auf diese Weise strebt Spring Boot danach, führend im boomenden Bereich der schnellen Anwendungsentwicklung zu werden.

  • In früheren Frühjahrsprojekten waren wir mit vielen mühsamen Konfigurationen konfrontiert und mussten grundsätzlich viel kopieren und einfügen. Mit Spring Boot können wir Spring-Webanwendungen einfach und schnell ohne übermäßige Konfiguration erstellen. Es kann sofort ohne Codegenerierung oder XML-Konfiguration verwendet werden, sodass wir das Spring-Framework schnell verwenden können.

Start

Version: Java 1.8.0_51 & Spring Boot 1.5.4

1. Erstellen Sie ein einfaches Spring Boot-Projekt

Der hier auf der offiziellen Website bereitgestellte Generator SPRING INITIALIZR wird zum Erstellen eines einfachen Spring-Boot-Projekts verwendet.

1. Besuchen Sie http://start.spring.io

Spring INITIALIZR.png

Optionen: Projekt (Maven) Sprache (Java) SpringBoot-Version (1.5.4)
Gruppe trägt den Gruppennamen ein, Artefakt trägt den Modulnamen ein, Abhängigkeiten auf der rechten Seite können die entsprechenden Abhängigkeiten auswählen, da wir ein Webprojekt erstellen möchten, damit wir Webabhängigkeiten hinzufügen können.
Klicken Sie auf Projekt generieren, um das Download-Projekt zu generieren.

2. Importieren Sie das heruntergeladene Maven-Projekt in die IDE und führen Sie es aus

Extrahieren Sie das heruntergeladene Projekt und importieren Sie es in die IDE (hier wird IntelliJ IDEA verwendet)
wie folgt :

spring boot.png

Führen Sie die Hauptmethode von DemoApplication.java direkt aus.
Screenshot des erfolgreichen Vorgangs:

Erstellen Sie ein einfaches Beispiel für ein Spring-Boot-Projekt

Wie Sie sehen, lautet die Prozess-ID des Projekts: 25642, und Sie können detaillierte Informationen über die Jconsole von Java anzeigen Werkzeug.
Sie können sehen, dass der Startport des Projekts 8080 ist (Spring Boot-Standardport, der in application.properties geändert werden kann)

Erstellen Sie ein einfaches Beispiel für ein Spring-Boot-Projekt

2. pom.xml Erklären

Öffnen Sie die Datei pom.xml und sehen Sie sich die Konfigurationsinformationen an

Erben Sie das übergeordnete Modul. Das Spring-Boot-Starter-Parent-Modul enthält automatische Konfiguration, Protokolle und YAML (Referenz). :), damit das Erstellen von Frühlingsprojekten einfach wird.

 <!-- 继承 spring boot 父包-->
<parent>
    <groupid>org.springframework.boot</groupid>
    <artifactid>spring-boot-starter-parent</artifactid>
    <version>1.5.4.RELEASE</version>
    <relativepath></relativepath> <!-- lookup parent from repository -->
</parent>
Nach dem Login kopieren

pom.xml basiert auf dem Spring-Boot-Starter-Web-Modul, einschließlich Tomcat und Spring-webmvc (Referenz:). Es ist nicht erforderlich, die Version anzugeben, da das übergeordnete Modul bereits über das Modul verfügt Standardkonfiguration. Wenn Sie die Version angeben müssen, können Sie sie hinzufügen.

<!-- 构建web项目模块 包括了Tomcat和spring-webmvc -->
<!-- spring-boot-starter-web 默认依赖了tomcat的starter 所以使得项目可以直接运行而不需要部署到tomcat中-->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>
Nach dem Login kopieren

pom.xml hängt vom Spring-Boot-Starter-Test-Testmodul ab, einschließlich JUnit, Hamcrest, Mockito

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-test</artifactId>
    <scope>test</scope>
</dependency>
Nach dem Login kopieren
in Spring-Boot Modulabhängigkeiten haben alle die Form eines Starters, benannt in der Form spring-boot-starter- und gibt das spezifische Modul an. Das Spring-Boot-Ökosystem bietet Entwicklern eine Fülle von Startern zur Verwendung (Referenz:)
Diese modulare Abhängigkeit vereinfacht eine große Anzahl von Abhängigkeitskonfigurationen. Mit der Starter-Abhängigkeitsmethode können Sie die entsprechenden abhängigen Pakete gemeinsam in das Projekt integrieren, im Gegensatz zu herkömmlichem Spring, das separate abhängige Pakete erfordert.
Zum Beispiel muss das Webmodul in Spring-Boot auf Webdienstpakete wie org.springframework spring-web in der herkömmlichen Spring-Konfiguration angewiesen sein, in Spring-Boot muss es nur auf Spring-Boot angewiesen sein -Starter- Das Web kann auf die entsprechenden Pakete angewiesen werden, was die Konfiguration erheblich vereinfacht.

Ergänzung

Oben wird erklärt, dass das Spring-Boot-Projekt direkt von http://start.spring.io erstellt werden kann
Im Folgenden wird direkt erklärt IntelliJ IDEA Erstellen Sie das Spring-Boot-Projekt

1 Öffnen Sie IDEA und erstellen Sie ein neues Projekt

new project.png

2. Wählen Sie Spring Initializr und geben Sie https:// ein. Klicken Sie unter „Initializr-Dienst-URL“ auf „Weiter“

spring i.png

3. Geben Sie das Gruppenartefakt und andere zugehörige Informationen ein und klicken Sie auf „Weiter“. >

4. Wählen Sie die Module aus, auf die Sie angewiesen sind, und klicken Sie auf WeiterErstellen Sie ein einfaches Beispiel für ein Spring-Boot-Projekt

Das obige ist der detaillierte Inhalt vonErstellen Sie ein einfaches Beispiel für ein Spring-Boot-Projekt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!