Ich habe Hello world ausprobiert, während ich mir [Originaldokument] angesehen habe (https://spring.pleiades.io/spring-boot/docs/current/reference/html/getting-started.html#getting-started-first-application). Es war.
Ich denke, dass das Originaldokument in Zukunft aktualisiert wird Als Fischzüchter werde ich aufzeichnen, dass die Java-, Marven- und Frühlingsversionen im folgenden Zustand so sind.
$ java -version
java version "11.0.7" 2020-04-14 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.7+8-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.7+8-LTS, mixed mode)
$ mvn -v
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: /usr/local/Cellar/maven/3.6.3_1/libexec
Java version: 13.0.2, vendor: N/A, runtime: /usr/local/Cellar/openjdk/13.0.2+8_2/libexec/openjdk.jdk/Contents/Home
Default locale: ja_JP, platform encoding: UTF-8
OS name: "mac os x", version: "10.15.4", arch: "x86_64", family: "mac"
$ spring --version
Spring CLI v2.2.6.RELEASE
Der Name ist vorerst "spring-boot-hello".
$ mkdir spring-boot-hello
$ cd spring-boot-hello
Erstellen Sie pom.xml direkt unter dem Ordner spring-boot-hello. Erstellen Sie eine Datei, öffnen Sie sie mit einem Texteditor und fügen Sie den folgenden Inhalt ein.
pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.example</groupId>
<artifactId>myproject</artifactId>
<version>0.0.1-SNAPSHOT</version>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.6.RELEASE</version>
</parent>
<description/>
<developers>
<developer/>
</developers>
<licenses>
<license/>
</licenses>
<scm>
<url/>
</scm>
<url/>
<!-- Additional lines to be added here... -->
</project>
Diese pom.xml Gemfile für RubyOnRails Package.json für JavaScript Ich denke, es ist eine Datei.
Fügen Sie pom.xml "Spring-Boot-Starter-Web" hinzu, das für die Entwicklung von Webdiensten erforderlich ist.
Nach zusätzlichen Zeilen, die hier hinzugefügt werden sollen, wurde Folgendes hinzugefügt. (Das Originaldokument wurde unter Eltern geschrieben, aber ich dachte, es wäre besser, also habe ich es hier ohne Erlaubnis geschrieben.)
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
Bitte achten Sie beim Einfügen auf das Verschachteln.
Geben Sie den folgenden Befehl ein, um die Abhängigkeit zu überprüfen.
$ mvn dependency:tree
Ich denke, dass die verschiedenen Funktionen, die zum Ausführen des Webdienstes erforderlich sind, als Abhängigkeiten angezeigt werden.
[INFO] Scanning for projects...
[INFO]
[INFO] -----------------------< com.example:myproject >------------------------
[INFO] Building myproject 0.0.1-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-dependency-plugin:3.1.2:tree (default-cli) @ myproject ---
[INFO] com.example:myproject:jar:0.0.1-SNAPSHOT
[INFO] \- org.springframework.boot:spring-boot-starter-web:jar:2.2.6.RELEASE:compile
[INFO] +- org.springframework.boot:spring-boot-starter:jar:2.2.6.RELEASE:compile
[INFO] | +- org.springframework.boot:spring-boot:jar:2.2.6.RELEASE:compile
[INFO] | +- org.springframework.boot:spring-boot-autoconfigure:jar:2.2.6.RELEASE:compile
[INFO] | +- org.springframework.boot:spring-boot-starter-logging:jar:2.2.6.RELEASE:compile
[INFO] | | +- ch.qos.logback:logback-classic:jar:1.2.3:compile
[INFO] | | | +- ch.qos.logback:logback-core:jar:1.2.3:compile
[INFO] | | | \- org.slf4j:slf4j-api:jar:1.7.30:compile
[INFO] | | +- org.apache.logging.log4j:log4j-to-slf4j:jar:2.12.1:compile
[INFO] | | | \- org.apache.logging.log4j:log4j-api:jar:2.12.1:compile
[INFO] | | \- org.slf4j:jul-to-slf4j:jar:1.7.30:compile
[INFO] | +- jakarta.annotation:jakarta.annotation-api:jar:1.3.5:compile
[INFO] | +- org.springframework:spring-core:jar:5.2.5.RELEASE:compile
[INFO] | | \- org.springframework:spring-jcl:jar:5.2.5.RELEASE:compile
[INFO] | \- org.yaml:snakeyaml:jar:1.25:runtime
[INFO] +- org.springframework.boot:spring-boot-starter-json:jar:2.2.6.RELEASE:compile
[INFO] | +- com.fasterxml.jackson.core:jackson-databind:jar:2.10.3:compile
[INFO] | | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.10.3:compile
[INFO] | | \- com.fasterxml.jackson.core:jackson-core:jar:2.10.3:compile
[INFO] | +- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:jar:2.10.3:compile
[INFO] | +- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.10.3:compile
[INFO] | \- com.fasterxml.jackson.module:jackson-module-parameter-names:jar:2.10.3:compile
[INFO] +- org.springframework.boot:spring-boot-starter-tomcat:jar:2.2.6.RELEASE:compile
[INFO] | +- org.apache.tomcat.embed:tomcat-embed-core:jar:9.0.33:compile
[INFO] | +- org.apache.tomcat.embed:tomcat-embed-el:jar:9.0.33:compile
[INFO] | \- org.apache.tomcat.embed:tomcat-embed-websocket:jar:9.0.33:compile
[INFO] +- org.springframework.boot:spring-boot-starter-validation:jar:2.2.6.RELEASE:compile
[INFO] | +- jakarta.validation:jakarta.validation-api:jar:2.0.2:compile
[INFO] | \- org.hibernate.validator:hibernate-validator:jar:6.0.18.Final:compile
[INFO] | +- org.jboss.logging:jboss-logging:jar:3.4.1.Final:compile
[INFO] | \- com.fasterxml:classmate:jar:1.5.1:compile
[INFO] +- org.springframework:spring-web:jar:5.2.5.RELEASE:compile
[INFO] | \- org.springframework:spring-beans:jar:5.2.5.RELEASE:compile
[INFO] \- org.springframework:spring-webmvc:jar:5.2.5.RELEASE:compile
[INFO] +- org.springframework:spring-aop:jar:5.2.5.RELEASE:compile
[INFO] +- org.springframework:spring-context:jar:5.2.5.RELEASE:compile
[INFO] \- org.springframework:spring-expression:jar:5.2.5.RELEASE:compile
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.657 s
[INFO] Finished at: 2020-04-28T14:40:57+09:00
[INFO] ------------------------------------------------------------------------
src/main/java/ Erstellen Sie eine Ordnerhierarchie mit dem Namen Example.java und erstellen Sie darunter eine Datei mit dem Namen Example.java.
Excample.java
import org.springframework.boot.*;
import org.springframework.boot.autoconfigure.*;
import org.springframework.web.bind.annotation.*;
@RestController
@EnableAutoConfiguration
public class Example {
@RequestMapping("/")
String home() {
return "Hello World!";
}
public static void main(String[] args) {
SpringApplication.run(Example.class, args);
}
}
$ mvn spring-boot:run
Auf dem Terminal werden aber verschiedene Dinge angezeigt, aber Ich denke, es ist ein Erfolg, wenn das folgende Logo erscheint.
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v2.2.6.RELEASE)
http://localhost:3000
Beim Zugriff wurde es als Hello World angezeigt.
Das ist alles. Die Quelle befindet sich unter github.
Recommended Posts