Docker ist eine Open-Source-Engine, mit der sich für jede Anwendung ganz einfach ein leichter, portabler und autarker Container erstellen lässt. Von Entwicklern auf ihren Laptops kompilierte und getestete Container können stapelweise in Produktionsumgebungen bereitgestellt werden, darunter VMs (virtuelle Maschinen), Bare Metal, OpenStack-Cluster und andere grundlegende Anwendungsplattformen. Anwendungsszenarien von Docker Automatisches Verpacken und Veröffentlichen von Webanwendungen; Projektstruktur Paket hallo; importiere org.springframework.boot.SpringApplication; importiere org.springframework.boot.autoconfigure.SpringBootApplication; importiere org.springframework.web.bind.annotation.RequestMapping; importiere org.springframework.web.bind.annotation.RestController; @SpringBootAnwendung @RestController öffentliche Klasse Anwendung { @RequestMapping("/") öffentliche Zeichenfolge home() { returniere "Hallo Docker-Welt"; } öffentliche statische void main(String[] args) { SpringApplication.run(Anwendung.Klasse, Argumente); } } Server: Port: 8010 #TODO: herausfinden, warum ich das hier und in bootstrap.yml brauche Frühling: Anwendung: Name: testLatticeApp Schleife: ServerListRefreshInterval: 1000 Endpunkte: Gesundheit: empfindlich: falsch Neustart: aktiviert: true abschalten: aktiviert: true Dockdatei VON frolvlad/alpine-oraclejdk8:slim VOLUMEN /tmp HINZUFÜGEN gs-spring-boot-docker-master-0.0.1-SNAPSHOT.jar app.jar Führen Sie den Befehl sh -c 'touch /app.jar' aus. ENV JAVA_OPTS="" EINSTIEGSPUNKT [ "sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar /app.jar" ] Erklären Sie diese Konfigurationsdatei: VOLUME gibt das temporäre Dateiverzeichnis als /tmp an. Der Effekt besteht darin, dass eine temporäre Datei im Verzeichnis /var/lib/docker des Hosts erstellt und mit /tmp des Containers verknüpft wird. Dieser Schritt ist optional, aber erforderlich, wenn die Anwendung das Dateisystem betrifft. Das Verzeichnis /tmp wird verwendet, um im Docker-Datenordner zu bleiben, da der von Spring Boot verwendete eingebettete Tomcat-Container standardmäßig /tmp als Arbeitsverzeichnis verwendet. Die JAR-Datei des Projekts wird als „app.jar“ zum ENTRYPOINT des Containers hinzugefügt, um das Projekt app.jar auszuführen. Um die Startzeit von Tomcat zu verkürzen, fügen Sie eine Systemeigenschaft hinzu, die auf "/dev/urandom" als Entropiequelle verweist pom.xml <Projekt 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>gs-spring-boot-docker-master</groupId> <artifactId>gs-spring-boot-docker-master</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>Glas</packaging> <übergeordnetes Element> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.2.RELEASE</version> <relativerPfad /> </übergeordnet> <Eigenschaften> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <!--Legen Sie das Präfix des Docker-Images im Eigenschaftenknoten "springboot" fest --> <docker.image.prefix>springio</docker.image.prefix> <java.version>1.8</java.version> </Eigenschaften> <Bauen> <Plugins> <Plugin> <groupId>org.springframework.boot</groupId> <artifactId>Spring-Boot-Maven-Plugin</artifactId> </plugin> <!-- tag::plugin[] --> <Plugin> <groupId>com.spotify</groupId> <artifactId>Docker-Maven-Plugin</artifactId> <version>0.4.13</version> <Konfiguration> <imageName>${docker.image.prefix}/${project.artifactId}</imageName> <dockerDirectory>src/main/docker</dockerDirectory> <Ressourcen> <Ressource> <Zielpfad>/</Zielpfad> <Verzeichnis>${project.build.directory}</Verzeichnis> <include>${project.build.finalName}.jar</include> </Ressource> </Ressourcen> </Konfiguration> </plugin> <!-- end::plugin[] --> </plugins> <!--<finalName>gs-spring-boot-docker-master</finalName>--> </bauen> <Abhängigkeiten> <Abhängigkeit> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </Abhängigkeit> <Abhängigkeit> <groupId>org.springframework.boot</groupId> <artifactId>Spring-Boot-Starter-Test</artifactId> <scope>Test</scope> </Abhängigkeit> </Abhängigkeiten> </Projekt> Detaillierte Erklärung der Dockfile-Konfigurationsdatei
Ausführen von Programmen ohne Docker Verwenden von Maven-Befehlen MVN-Paket Ausführen: Projekt besuchen Wenn das Programm korrekt ausgeführt wird, besuchen Sie http://localhost:8081/ in Ihrem Browser und Sie sollten die Seite „Hallo Docker-Welt“ sehen. Beginnen Sie mit der Bereitstellung des SpringBoot-Projekts in Docker (Methode 1). 1. Erstellen Sie einen Ordner Docker in CentOS7 ~ und platzieren Sie das obige Dockerfile und das SpringBoot-Paketprojekt docker_spring_boot.jar 2. Weisen Sie die Docker-Datei an: docker build -t docker . Führen Sie den Befehl „Docker Build“ aus und Docker erstellt ein neues Image gemäß den Befehlen, die Sie in der Docker-Datei definiert haben. „-t“ steht für den Tag des zu erstellenden Images und „.“ steht für das aktuelle Verzeichnis, also das Verzeichnis, in dem sich die Docker-Datei befindet. Dann können Sie sehen, dass das Projekt gestartet wird, nachdem verschiedene abhängige Mavens und verschiedene Jars heruntergeladen und erstellt wurden. Verwenden Sie den Befehl in der Docker-Datei: docker run -d -p 8080:8080 Docker führt das SpringBoot-Projekt aus und Sie können den abgeschlossenen Build sehen. Docker-Zugriffs-IP-Adresse: gefunden über ifconfig Greifen Sie abschließend auf den lokalen Browser zu: Beginnen Sie mit der Bereitstellung des SpringBoot-Projekts in Docker (Methode 2). Kopieren Sie den gesamten Projektcode auf den Centos-Server [root@iz2zeh5mjwg5u2vl2fawchz ~]# ls /usr/local/gs-spring-boot-docker-master pom.xml src Ziel Führen Sie den Befehl im Verzeichnis /usr/local/gs-spring-boot-docker-master aus: mvn package docker:build [root@iz2zeh5mjwg5u2vl2fawchz gs-spring-boot-docker-master]# mvn-Paket Docker:Build [INFO] Suche nach Projekten... [INFO] [INFO] ------------------------------------------------------------------- [INFO] Erstellen von gs-spring-boot-docker-master 0.0.1-SNAPSHOT [INFO] ------------------------------------------------------------------- [INFO] [INFO] --- maven-resources-plugin:3.0.1:resources (Standardressourcen) @ gs-spring-boot-docker-master --- [INFO] Verwenden der UTF-8-Kodierung zum Kopieren gefilterter Ressourcen. [INFO] 1 Ressource wird kopiert [INFO] Kopiere 0 Ressourcen [INFO] [INFO] --- maven-compiler-plugin:3.7.0:kompilieren (Standardkompilierung) @ gs-spring-boot-docker-master --- [INFO] Änderungen erkannt – das Modul wird neu kompiliert! [INFO] Kompilieren von 1 Quelldatei nach /usr/local/gs-spring-boot-docker-master/target/classes [INFO] [INFO] --- maven-resources-plugin:3.0.1:testResources (Standard-TestResources) @ gs-spring-boot-docker-master --- [INFO] Verwenden der UTF-8-Kodierung zum Kopieren gefilterter Ressourcen. [INFO] Kopiere 0 Ressourcen [INFO] [INFO] --- maven-compiler-plugin:3.7.0:testCompile (Standard-TestCompile) @ gs-spring-boot-docker-master --- [INFO] Änderungen erkannt – das Modul wird neu kompiliert! [INFO] Kompilieren von 1 Quelldatei nach /usr/local/gs-spring-boot-docker-master/target/test-classes [INFO] [INFO] --- maven-surefire-plugin:2.21.0:test (Standardtest) @ gs-spring-boot-docker-master --- [INFO] [INFO] ---------------------------------------------------------- [INFO] TESTS [INFO] ---------------------------------------------------------- [INFO] Ausführen von „hello.HelloWorldConfigurationTests“ 10:29:05.887 [main] DEBUG org.springframework.test.context.junit4.SpringJUnit4ClassRunner - SpringJUnit4ClassRunner-Konstruktor aufgerufen mit [Klasse hello.HelloWorldConfigurationTests] 10:29:05.905 [main] DEBUG org.springframework.test.context.BootstrapUtils – Instanziieren von CacheAwareContextLoaderDelegate aus Klasse [org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate] 10:29:05.912 [main] DEBUG org.springframework.test.context.BootstrapUtils – Instanziieren von BootstrapContext mithilfe des Konstruktors [public org.springframework.test.context.support.DefaultBootstrapContext(java.lang.Class,org.springframework.test.context.CacheAwareContextLoaderDelegate)] 10:29:05.940 [main] DEBUG org.springframework.test.context.BootstrapUtils – Instanziieren von TestContextBootstrapper für die Testklasse [hello.HelloWorldConfigurationTests] aus der Klasse [org.springframework.boot.test.context.SpringBootTestContextBootstrapper] 10:29:05.960 [main] INFO org.springframework.boot.test.context.SpringBootTestContextBootstrapper – Weder @ContextConfiguration noch @ContextHierarchy für Testklasse [hello.HelloWorldConfigurationTests] gefunden, SpringBootContextLoader wird verwendet. 10:29:05.963 [main] DEBUG org.springframework.test.context.support.AbstractContextLoader – Standardressourcenspeicherort für Testklasse [hello.HelloWorldConfigurationTests] wurde nicht erkannt: Klassenpfadressource [hello/HelloWorldConfigurationTests-context.xml] existiert nicht. 10:29:05.963 [main] DEBUG org.springframework.test.context.support.AbstractContextLoader – Standardressourcenspeicherort für Testklasse [hello.HelloWorldConfigurationTests] wurde nicht erkannt: Klassenpfadressource [hello/HelloWorldConfigurationTestsContext.groovy] existiert nicht. 10:29:05.963 [main] INFO org.springframework.test.context.support.AbstractContextLoader – Standardressourcenspeicherorte für Testklasse [hello.HelloWorldConfigurationTests] konnten nicht erkannt werden: Keine Ressource für Suffixe {-context.xml, Context.groovy} gefunden. 10:29:05.964 [main] INFO org.springframework.test.context.support.AnnotationConfigContextLoaderUtils – Standardkonfigurationsklassen für Testklasse [hello.HelloWorldConfigurationTests] konnten nicht erkannt werden: HelloWorldConfigurationTests deklariert keine statischen, nicht privaten, nicht endgültigen, verschachtelten Klassen, die mit @Configuration kommentiert sind. 10:29:06.047 [main] DEBUG org.springframework.test.context.support.ActiveProfilesUtils – Es konnte keine „Annotation-deklarierende Klasse“ für den Annotation-Typ [org.springframework.test.context.ActiveProfiles] und die Klasse [hello.HelloWorldConfigurationTests] gefunden werden. 10:29:06.057 [main] DEBUG org.springframework.core.env.StandardEnvironment – Hinzufügen von PropertySource „systemProperties“ mit niedrigster Suchpriorität 10:29:06.057 [main] DEBUG org.springframework.core.env.StandardEnvironment – Hinzufügen der PropertySource „systemEnvironment“ mit der niedrigsten Suchpriorität 10: 29: 06.057 [Main] Debugg org.springframework.core.env.Standardenvironment - Initialisierte Standard -Umgebung mit PropertySources [MAPPROPERTYSOURCE@1270144618 {name = 'SystemProperties', Properties = {java.runty.name.name.name /jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64/jre/lib/amd64, java.vm.version = 25.171-B10, java.vm.vendor = oracl Corporation, java.vend: ava.vm.name = openjdk 64-Bit-Server VM, Datei.encoding.pkg = sun.io, user Untime.version = 1,8.0_171-B10, basiert. x86_64/jre/lib/usw., os.arch = amd64, surefire.real.class.path =/usr/local/gs-pring-boot-docker-master/target/surefire/surefirbooter4703757062554335800.jar, Java.ioDir =/tmpdir. , java.vm.specification.vendor=Oracle Corporation, os.name=Linux, sun.jnu.encoding=UTF-8, java.library.path=/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib, surefire.test.class.path=/usr/local/gs-spring-boot-docker-master/target/test-classes:/usr/local/gs-spring-boot-docker-master/target/classes:/root/.m2/repository/org/springframework/boot/spring-boot-starter-web/2.0.2.RELEASE/spring-boot-starter-web-2.0.2.RELEASE.jar:/root/.m2/repository/org/springframework/boot/spring-boot-starter/2.0.2.RELEASE/spring-boot-starter-2.0.2.RELEASE.jar:/root/.m2/repository/org/springframework/boot/spring-boot/2.0.2.RELEASE/spring-boot-2.0.2.RELEASE.jar:/root/.m2/repository/org/springframework/boot/spring-boot-autoconfigure/2.0.2.RELEASE/spring-boot-autoconfigure-2.0.2.RELEASE.jar:/root/.m2/repository/org/springframework/boot/spring-boot-starter-logging/2.0.2.RELEASE/spring-boot-starter-logging-2.0.2.RELEASE.jar:/root/.m2/repository/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar:/root/.m2/repository/ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3.jar:/root/.m2/repository/org/apache/logging/log4j/log4j-to-slf4j/2.10.0/log4j-to-slf4j-2.10.0.jar:/root/.m2/repository/org/apache/logging/log4j/log4j-api/2.10.0/log4j-api-2.10.0.jar:/root/.m2/repository/org/slf4j/jul-to-slf4j/1.7.25/jul-to-slf4j-1.7.25.jar:/root/.m2/repository/javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2.jar:/root/.m2/repository/org/yaml/snakeyaml/1.19/snakeyaml-1.19.jar:/root/.m2/repository/org/springframework/boot/spring-boot-starter-json/2.0.2.RELEASE/spring-boot-starter-json-2.0.2.RELEASE.jar:/root/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.9.5/jackson-databind-2.9.5.jar:/root/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.9.0/jackson-annotations-2.9.0.jar:/root/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.9.5/jackson-core-2.9.5.jar:/root/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.9.5/jackson-datatype-jdk8-2.9.5.jar:/root/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.9.5/jackson-datatype-jsr310-2.9.5.jar:/root/.m2/repository/com/fasterxml/jackson/module/jackson-module-parameter-names/2.9.5/jackson-module-parameter-names-2.9.5.jar:/root/.m2/repository/org/springframework/boot/spring-boot-starter-tomcat/2.0.2.RELEASE/spring-boot-starter-tomcat-2.0.2.RELEASE.jar:/root/.m2/repository/org/apache/tomcat/embed/tomcat-embed-core/8.5.31/tomcat-embed-core-8.5.31.jar:/root/.m2/repository/org/apache/tomcat/embed/tomcat-embed-el/8.5.31/tomcat-embed-el-8.5.31.jar:/root/.m2/repository/org/apache/tomcat/embed/tomcat-embed-websocket/8.5.31/tomcat-embed-websocket-8.5.31.jar:/root/.m2/repository/org/hibernate/validator/hibernate-validator/6.0.9.Final/hibernate-validator-6.0.9.Final.jar:/root/.m2/repository/javax/validation/validation-api/2.0.1.Final/validation-api-2.0.1.Final.jar:/root/.m2/repository/org/jboss/logging/jboss-logging/3.3.2.Final/jboss-logging-3.3.2.Final.jar:/root/.m2/repository/com/fasterxml/classmate/1.3.4/classmate-1.3.4.jar:/root/.m2/repository/org/springframework/spring-web/5.0.6.RELEASE/spring-web-5.0.6.RELEASE.jar:/root/.m2/repository/org/springframework/spring-beans/5.0.6.RELEASE/spring-beans-5.0.6.RELEASE.jar:/root/.m2/repository/org/springframework/spring-webmvc/5.0.6.RELEASE/spring-webmvc-5.0.6.RELEASE.jar:/root/.m2/repository/org/springframework/spring-aop/5.0.6.RELEASE/spring-aop-5.0.6.RELEASE.jar:/root/.m2/repository/org/springframework/spring-context/5.0.6.RELEASE/spring-context-5.0.6.RELEASE.jar:/root/.m2/repository/org/springframework/spring-expression/5.0.6.RELEASE/spring-expression-5.0.6.RELEASE.jar:/root/.m2/repository/org/springframework/boot/spring-boot-starter-test/2.0.2.RELEASE/spring-boot-starter-test-2.0.2.RELEASE.jar:/root/.m2/repository/org/springframework/boot/spring-boot-test/2.0.2.RELEASE/spring-boot-test-2.0.2.RELEASE.jar:/root/.m2/repository/org/springframework/boot/spring-boot-test-autoconfigure/2.0.2.RELEASE/spring-boot-test-autoconfigure-2.0.2.RELEASE.jar:/root/.m2/repository/com/jayway/jsonpath/json-path/2.4.0/json-path-2.4.0.jar:/root/.m2/repository/net/minidev/json-smart/2.3/json-smart-2.3.jar:/root/.m2/repository/net/minidev/accessors-smart/1.2/accessors-smart-1.2.jar:/root/.m2/repository/org/ow2/asm/asm/5.0.4/asm-5.0.4.jar:/root/.m2/repository/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar:/root/.m2/repository/junit/junit/4.12/junit-4.12.jar:/root/.m2/repository/org/assertj/assertj-core/3.9.1/assertj-core-3.9.1.jar:/root/.m2/repository/org/mockito/mockito-core/2.15.0/mockito-core-2.15.0.jar:/root/.m2/repository/net/bytebuddy/byte-buddy/1.7.11/byte-buddy-1.7.11.jar:/root/.m2/repository/net/bytebuddy/byte-buddy-agent/1.7.11/byte-buddy-agent-1.7.11.jar:/root/.m2/repository/org/objenesis/objenesis/2.6/objenesis-2.6.jar:/root/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:/root/.m2/repository/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.jar:/root/.m2/repository/org/skyscreamer/jsonassert/1.5.0/jsonassert-1.5.0.jar:/root/.m2/repository/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.jar:/root/.m2/repository/org/springframework/spring-core/5.0.6.RELEASE/spring-core-5.0.6.RELEASE.jar:/root/.m2/repository/org/springframework/spring-jcl/5.0.6.RELEASE/spring-jcl-5.0.6.RELEASE.jar:/root/.m2/repository/org/springframework/spring-test/5.0.6.RELEASE/spring-test-5.0.6.RELEASE.jar:/root/.m2/repository/org/xmlunit/xmlunit-core/2.5.1/xmlunit-core-2.5.1.jar:, java.specification.name=Java Platform API Specification, java.class.version=52.0, sun.management.compiler=HotSpot 64-Bit Tiered Compilers, os.version=3.10.0-693.2.2.el7.x86_64, user.home=/root, user.timezone=Asia/Shanghai, java.awt.printerjob=sun.print.PSPrinterJob, file.encoding=UTF-8, java.specification.version=1.8, java.class.path=/usr/local/gs-spring-boot-docker-master/target/test-classes:/usr/local/gs-spring-boot-docker-master/target/classes:/root/.m2/repository/org/springframework/boot/spring-boot-starter-web/2.0.2.RELEASE/spring-boot-starter-web-2.0.2.RELEASE.jar:/root/.m2/repository/org/springframework/boot/spring-boot-starter/2.0.2.RELEASE/spring-boot-starter-2.0.2.RELEASE.jar:/root/.m2/repository/org/springframework/boot/spring-boot/2.0.2.RELEASE/spring-boot-2.0.2.RELEASE.jar:/root/.m2/repository/org/springframework/boot/spring-boot-autoconfigure/2.0.2.RELEASE/spring-boot-autoconfigure-2.0.2.RELEASE.jar:/root/.m2/repository/org/springframework/boot/spring-boot-starter-logging/2.0.2.RELEASE/spring-boot-starter-logging-2.0.2.RELEASE.jar:/root/.m2/repository/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar:/root/.m2/repository/ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3.jar:/root/.m2/repository/org/apache/logging/log4j/log4j-to-slf4j/2.10.0/log4j-to-slf4j-2.10.0.jar:/root/.m2/repository/org/apache/logging/log4j/log4j-api/2.10.0/log4j-api-2.10.0.jar:/root/.m2/repository/org/slf4j/jul-to-slf4j/1.7.25/jul-to-slf4j-1.7.25.jar:/root/.m2/repository/javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2.jar:/root/.m2/repository/org/yaml/snakeyaml/1.19/snakeyaml-1.19.jar:/root/.m2/repository/org/springframework/boot/spring-boot-starter-json/2.0.2.RELEASE/spring-boot-starter-json-2.0.2.RELEASE.jar:/root/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.9.5/jackson-databind-2.9.5.jar:/root/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.9.0/jackson-annotations-2.9.0.jar:/root/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.9.5/jackson-core-2.9.5.jar:/root/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.9.5/jackson-datatype-jdk8-2.9.5.jar:/root/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.9.5/jackson-datatype-jsr310-2.9.5.jar:/root/.m2/repository/com/fasterxml/jackson/module/jackson-module-parameter-names/2.9.5/jackson-module-parameter-names-2.9.5.jar:/root/.m2/repository/org/springframework/boot/spring-boot-starter-tomcat/2.0.2.RELEASE/spring-boot-starter-tomcat-2.0.2.RELEASE.jar:/root/.m2/repository/org/apache/tomcat/embed/tomcat-embed-core/8.5.31/tomcat-embed-core-8.5.31.jar:/root/.m2/repository/org/apache/tomcat/embed/tomcat-embed-el/8.5.31/tomcat-embed-el-8.5.31.jar:/root/.m2/repository/org/apache/tomcat/embed/tomcat-embed-websocket/8.5.31/tomcat-embed-websocket-8.5.31.jar:/root/.m2/repository/org/hibernate/validator/hibernate-validator/6.0.9.Final/hibernate-validator-6.0.9.Final.jar:/root/.m2/repository/javax/validation/validation-api/2.0.1.Final/validation-api-2.0.1.Final.jar:/root/.m2/repository/org/jboss/logging/jboss-logging/3.3.2.Final/jboss-logging-3.3.2.Final.jar:/root/.m2/repository/com/fasterxml/classmate/1.3.4/classmate-1.3.4.jar:/root/.m2/repository/org/springframework/spring-web/5.0.6.RELEASE/spring-web-5.0.6.RELEASE.jar:/root/.m2/repository/org/springframework/spring-beans/5.0.6.RELEASE/spring-beans-5.0.6.RELEASE.jar:/root/.m2/repository/org/springframework/spring-webmvc/5.0.6.RELEASE/spring-webmvc-5.0.6.RELEASE.jar:/root/.m2/repository/org/springframework/spring-aop/5.0.6.RELEASE/spring-aop-5.0.6.RELEASE.jar:/root/.m2/repository/org/springframework/spring-context/5.0.6.RELEASE/spring-context-5.0.6.RELEASE.jar:/root/.m2/repository/org/springframework/spring-expression/5.0.6.RELEASE/spring-expression-5.0.6.RELEASE.jar:/root/.m2/repository/org/springframework/boot/spring-boot-starter-test/2.0.2.RELEASE/spring-boot-starter-test-2.0.2.RELEASE.jar:/root/.m2/repository/org/springframework/boot/spring-boot-test/2.0.2.RELEASE/spring-boot-test-2.0.2.RELEASE.jar:/root/.m2/repository/org/springframework/boot/spring-boot-test-autoconfigure/2.0.2.RELEASE/spring-boot-test-autoconfigure-2.0.2.RELEASE.jar:/root/.m2/repository/com/jayway/jsonpath/json-path/2.4.0/json-path-2.4.0.jar:/root/.m2/repository/net/minidev/json-smart/2.3/json-smart-2.3.jar:/root/.m2/repository/net/minidev/accessors-smart/1.2/accessors-smart-1.2.jar:/root/.m2/repository/org/ow2/asm/asm/5.0.4/asm-5.0.4.jar:/root/.m2/repository/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar:/root/.m2/repository/junit/junit/4.12/junit-4.12.jar:/root/.m2/repository/org/assertj/assertj-core/3.9.1/assertj-core-3.9.1.jar:/root/.m2/repository/org/mockito/mockito-core/2.15.0/mockito-core-2.15.0.jar:/root/.m2/repository/net/bytebuddy/byte-buddy/1.7.11/byte-buddy-1.7.11.jar:/root/.m2/repository/net/bytebuddy/byte-buddy-agent/1.7.11/byte-buddy-agent-1.7.11.jar:/root/.m2/repository/org/objenesis/objenesis/2.6/objenesis-2.6.jar:/root/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:/root/.m2/repository/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.jar:/root/.m2/repository/org/skyscreamer/jsonassert/1.5.0/jsonassert-1.5.0.jar:/root/.m2/repository/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.jar:/root/.m2/repository/org/springframework/spring-core/5.0.6.RELEASE/spring-core-5.0.6.RELEASE.jar:/root/.m2/repository/org/springframework/spring-jcl/5.0.6.RELEASE/spring-jcl-5.0.6.RELEASE.jar:/root/.m2/repository/org/springframework/spring-test/5.0.6.RELEASE/spring-test-5.0.6.RELEASE.jar:/root/.m2/repository/org/xmlunit/xmlunit-core/2.5.1/xmlunit-core-2.5.1.jar:, user.name=root, java.vm.specification.version=1.8, sun.java.command=/usr/local/gs-spring-boot-docker-master/target/surefire/surefirebooter4703757062554335800.jar /usr/local/gs-spring-boot-docker-master/target/surefire 2018-06-21T10-29-04_776-jvmRun1 surefire2306677988440424207tmp surefire_06445366462775442424tmp, java.home=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64/jre, sun.arch.data.model=64, user.language=en, java.specification.vendor=Oracle Corporation, awt.toolkit=sun.awt.X11.XToolkit, java.vm.info=mixed mode, java.version=1.8.0_171, java.ext.dirs=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64/jre/lib/ext:/usr/java/packages/lib/ext, sun.boot.class.path=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64/jre/lib/resources.jar:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64/jre/lib/rt.jar:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64/jre/lib/sunrsasign.jar:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64/jre/lib/jsse.jar:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64/jre/lib/jce.jar:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64/jre/lib/charsets.jar:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64/jre/lib/jfr.jar:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64/jre/classes, java.vendor=Oracle Corporation, localRepository=/root/.m2/repository, file.separator=/, java.vendor.url.bug=http://bugreport.sun.com/bugreport/, sun.io.unicode.encoding=UnicodeLittle, sun.cpu.endian=little, sun.cpu.isalist=}}, SystemEnvironmentPropertySource@2074185499 {name='systemEnvironment', properties={PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin, HISTCONTROL=ignoredups, LESSOPEN=||/usr/bin/lesspipe.sh %s, SHELL=/bin/bash, HISTSIZE=1000, JAVA_HOME=/usr/lib/jvm/java, SSH_TTY=/dev/pts/0, SSH_CLIENT=49.66.150.128 7775 22, OLDPWD=/usr/local/gs-spring-boot-docker-master, TERM=xterm, USER=root, LANG=en_US.UTF-8, XDG_SESSION_ID=1180, SSH_CONNECTION=49.66.150.128 7775 172.17.69.217 22, MAIL=/var/spool/mail/root, HOSTNAME=iz2zeh5mjwg5u2vl2fawchz, M2_HOME=/usr/share/maven, LOGNAME=root, XDG_RUNTIME_DIR=/run/user/0, PWD=/usr/local/gs-spring-boot-docker-master, LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=01;36:*.au=01;36:*.flac=01;36:*.mid=01;36:*.midi=01;36:*.mka=01;36:*.mp3=01;36:*.mpc=01;36:*.ogg=01;36:*.ra=01;36:*.wav=01;36:*.axa=01;36:*.oga=01;36:*.spx=01;36:*.xspf=01;36:, HOME=/root, SHLVL=3, _=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64/jre/bin/java}}] 10:29:06.069 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver – Klassenpfad-Speicherort [hallo/] zu Ressourcen [URL [file:/usr/local/gs-spring-boot-docker-master/target/test-classes/hallo/], URL [file:/usr/local/gs-spring-boot-docker-master/target/classes/hallo/]] aufgelöst. 10:29:06.069 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver – Suche nach passenden Ressourcen im Verzeichnisbaum [/usr/local/gs-spring-boot-docker-master/target/test-classes/hello] 10:29:06.069 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver – Durchsuche das Verzeichnis [/usr/local/gs-spring-boot-docker-master/target/test-classes/hello] nach Dateien, die dem Muster [/usr/local/gs-spring-boot-docker-master/target/test-classes/hello/*.class] entsprechen. 10:29:06.081 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver – Suche nach passenden Ressourcen im Verzeichnisbaum [/usr/local/gs-spring-boot-docker-master/target/classes/hello] 10:29:06.081 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver – Durchsuche das Verzeichnis [/usr/local/gs-spring-boot-docker-master/target/classes/hello] nach Dateien, die dem Muster [/usr/local/gs-spring-boot-docker-master/target/classes/hello/*.class] entsprechen. 10:29:06.081 [main] DEBUG org.springframework.core.io.support.PathMatchingResourcePatternResolver – Aufgelöstes Standortmuster [classpath*:hello/*.class] zu Ressourcen [Datei [/usr/local/gs-spring-boot-docker-master/target/test-classes/hello/HelloWorldConfigurationTests.class], Datei [/usr/local/gs-spring-boot-docker-master/target/classes/hello/Application.class]] 10:29:06.197 [main] DEBUG org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider – Identifizierte Kandidatenkomponentenklasse: Datei [/usr/local/gs-spring-boot-docker-master/target/classes/hello/Application.class] 10:29:06.198 [main] INFO org.springframework.boot.test.context.SpringBootTestContextBootstrapper – @SpringBootConfiguration hello.Application für Testklasse hello.HelloWorldConfigurationTests gefunden 10:29:06.397 [main] DEBUG org.springframework.boot.test.context.SpringBootTestContextBootstrapper – @TestExecutionListeners ist für die Klasse [hello.HelloWorldConfigurationTests] nicht vorhanden: Es werden Standardwerte verwendet. 10:29:06.398 [main] INFO org.springframework.boot.test.context.SpringBootTestContextBootstrapper - Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener, org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTestExecutionListener, org.springframework.test.context.transaction.TransactionalTestExecutionListener, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener] 10:29:06.414 [main] DEBUG org.springframework.boot.test.context.SpringBootTestContextBootstrapper - Kandidat TestExecutionListener [org.springframework.test.context.transaction.TransactionalTestExecutionListener] wird aufgrund einer fehlenden Abhängigkeit übersprungen. Geben Sie benutzerdefinierte Listener-Klassen an oder stellen Sie die Standard-Listener-Klassen und ihre erforderlichen Abhängigkeiten zur Verfügung. Fehlerhafte Klasse: [org/springframework/transaction/TransactionDefinition] 10:29:06.414 [main] DEBUG org.springframework.boot.test.context.SpringBootTestContextBootstrapper - Kandidat TestExecutionListener [org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener] wird aufgrund einer fehlenden Abhängigkeit übersprungen. Geben Sie benutzerdefinierte Listener-Klassen an oder machen Sie die Standard-Listener-Klassen und ihre erforderlichen Abhängigkeiten verfügbar. Fehlerhafte Klasse: [org/springframework/transaction/interceptor/TransactionAttribute] 10:29:06.414 [main] INFO org.springframework.boot.test.context.SpringBootTestContextBootstrapper - Using TestExecutionListeners: [org.springframework.test.context.web.ServletTestExecutionListener@443118b0, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@765d7657, org.springframework.boot.test.mock.mockito.MockitoTestExecutionListener@74235045, org.springframework.boot.test.autoconfigure.SpringBootDependencyInjectionTestExecutionListener@618b19ad, org.springframework.test.context.support.DirtiesContextTestExecutionListener@2d3379b4, org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener@30c15d8b, org.springframework.boot.test.autoconfigure.restdocs.RestDocsTestExecutionListener@5e0e82ae, org.springframework.boot.test.autoconfigure.web.client.MockRestServiceServerResetTestExecutionListener@6771beb3, org.springframework.boot.test.autoconfigure.web.servlet.MockMvcPrintOnlyOnFailureTestExecutionListener@51399530, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverTestExecutionListener@6b2ea799] 10:29:06.415 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils – Abgerufen @ProfileValueSourceConfiguration [null] für Testklasse [hello.HelloWorldConfigurationTests] 10:29:06.416 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils – Abgerufener ProfileValueSource-Typ [Klasse org.springframework.test.annotation.SystemProfileValueSource] für Klasse [hello.HelloWorldConfigurationTests] 10:29:06.417 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils – Abgerufen @ProfileValueSourceConfiguration [null] für Testklasse [hello.HelloWorldConfigurationTests] 10:29:06.417 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils – Abgerufener ProfileValueSource-Typ [Klasse org.springframework.test.annotation.SystemProfileValueSource] für Klasse [hello.HelloWorldConfigurationTests] 10:29:06.417 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils – Abgerufen @ProfileValueSourceConfiguration [null] für Testklasse [hello.HelloWorldConfigurationTests] 10:29:06.417 [main] DEBUG org.springframework.test.annotation.ProfileValueUtils – Abgerufener ProfileValueSource-Typ [Klasse org.springframework.test.annotation.SystemProfileValueSource] für Klasse [hello.HelloWorldConfigurationTests] 10:29:06.420 [main] DEBUG org.springframework.test.context.support.AbstractDirtiesContextTestExecutionListener - Before test class: context [DefaultTestContext@6a6cb05c testClass = HelloWorldConfigurationTests, testInstance = [null], testMethod = [null], testException = [null], mergedContextConfiguration = [WebMergedContextConfiguration@40a4337a testClass = HelloWorldConfigurationTests, locations = '{}', classes = '{class hello.Application}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{org.springframework.boot.test.context.SpringBootTestContextBootstrapper=true, server.port=0}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@6950e31, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@52f759d7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.web.client.TestRestTemplateContextCustomizer@396e2f39, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@67b467e9], resourceBasePath = 'src/main/webapp', contextLoader = 'org.springframework.boot.test.context.SpringBootContextLoader', parent = [null]], attributes = map['org.springframework.test.context.web.ServletTestExecutionListener.activateListener' -> false]], class annotated with @DirtiesContext [true] with mode [AFTER_CLASS]. 10: 29: 06.420 [Haupt] Debugg org.springframework.test.annotation.profileValueutils - Abgerufen @ProfileValuesourceConfiguration [NULL] für die Testklasse [Hello.HelloworldConfigurationstests] 10: 29: 06.420 [Main] Debugg org.springframework.test.annotation.profileValueutils - Abgerufene ProfilvalueSource -Typ [Klasse org.springframework.test.Notation.SystemprofileValuesource] für Klasse [Hallo. 10:29:06.428 [main] DEBUG org.springframework.test.context.support.DependencyInjectionTestExecutionListener - Performing dependency injection for test context [[DefaultTestContext@6a6cb05c testClass = HelloWorldConfigurationTests, testInstance = hello.HelloWorldConfigurationTests@217ed35e, testMethod = [null], testException = [null], mergedContextConfiguration = [WebMergedContextConfiguration@40a4337a testClass = HelloWorldConfigurationTests, locations = '{}', classes = '{class hello.Application}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{org.springframework.boot.test.context.SpringBootTestContextBootstrapper=true, server.port=0}', contextCustomizers = set[org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@6950e31, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@52f759d7, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.web.client.TestRestTemplateContextCustomizer@396e2f39, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizerFactory$Customizer@67b467e9], resourceBasePath = 'src/main/webapp', contextLoader = 'org.springframework.boot.test.context.SpringBootContextLoader', parent = [null]], attributes = map['org.springframework.test.context.web.ServletTestExecutionListener.activateListener' -> false]]]. 10: 29: 06.456 [Main] Debugg org.springframework.core.env.Standardenvironment - Hinzufügen von PropertySource 'Systemproperties' mit niedrigster Suchvorrang 10: 29: 06.456 [Main] Debugg org.springframework.core.env.Standardenvironment - Hinzufügen von PropertySource 'SystemEnvironment' mit niedrigster Suchvorrang 10:29:06.457 [main] DEBUG org.springframework.core.env.StandardEnvironment - Initialized StandardEnvironment with PropertySources [MapPropertySource@1644231115 {name='systemProperties', properties={java.runtime.name=OpenJDK Runtime Environment, sun.boot.library.path=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64/jre/lib/amd64, java.vm.version=25.171-b10, java.vm.vendor=Oracle Corporation, java.vendor.url=http://java.oracle.com/, path.separator=:, java.vm.name=OpenJDK 64-Bit Server VM, file.encoding.pkg=sun.io, user.country=US, sun.java.launcher=SUN_STANDARD, sun.os.patch.level=unknown, java.vm.specification.name=Java Virtual Machine Specification, user.dir=/usr/local/gs-spring-boot-docker-master, java.runtime.version=1.8.0_171-b10, basedir=/usr/local/gs-spring-boot-docker-master, java.awt.graphicsenv=sun.awt.X11GraphicsEnvironment, java.endorsed.dirs=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64/jre/lib/endorsed, os.arch=amd64, surefire.real.class.path=/usr/local/gs-spring-boot-docker-master/target/surefire/surefirebooter4703757062554335800.jar, java.io.tmpdir=/tmp, line.separator= , java.vm.specification.vendor=Oracle Corporation, os.name=Linux, sun.jnu.encoding=UTF-8, java.library.path=/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib, surefire.test.class.path=/usr/local/gs-spring-boot-docker-master/target/test-classes:/usr/local/gs-spring-boot-docker-master/target/classes:/root/.m2/repository/org/springframework/boot/spring-boot-starter-web/2.0.2.RELEASE/spring-boot-starter-web-2.0.2.RELEASE.jar:/root/.m2/repository/org/springframework/boot/spring-boot-starter/2.0.2.RELEASE/spring-boot-starter-2.0.2.RELEASE.jar:/root/.m2/repository/org/springframework/boot/spring-boot/2.0.2.RELEASE/spring-boot-2.0.2.RELEASE.jar:/root/.m2/repository/org/springframework/boot/spring-boot-autoconfigure/2.0.2.RELEASE/spring-boot-autoconfigure-2.0.2.RELEASE.jar:/root/.m2/repository/org/springframework/boot/spring-boot-starter-logging/2.0.2.RELEASE/spring-boot-starter-logging-2.0.2.RELEASE.jar:/root/.m2/repository/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar:/root/.m2/repository/ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3.jar:/root/.m2/repository/org/apache/logging/log4j/log4j-to-slf4j/2.10.0/log4j-to-slf4j-2.10.0.jar:/root/.m2/repository/org/apache/logging/log4j/log4j-api/2.10.0/log4j-api-2.10.0.jar:/root/.m2/repository/org/slf4j/jul-to-slf4j/1.7.25/jul-to-slf4j-1.7.25.jar:/root/.m2/repository/javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2.jar:/root/.m2/repository/org/yaml/snakeyaml/1.19/snakeyaml-1.19.jar:/root/.m2/repository/org/springframework/boot/spring-boot-starter-json/2.0.2.RELEASE/spring-boot-starter-json-2.0.2.RELEASE.jar:/root/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.9.5/jackson-databind-2.9.5.jar:/root/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.9.0/jackson-annotations-2.9.0.jar:/root/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.9.5/jackson-core-2.9.5.jar:/root/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.9.5/jackson-datatype-jdk8-2.9.5.jar:/root/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.9.5/jackson-datatype-jsr310-2.9.5.jar:/root/.m2/repository/com/fasterxml/jackson/module/jackson-module-parameter-names/2.9.5/jackson-module-parameter-names-2.9.5.jar:/root/.m2/repository/org/springframework/boot/spring-boot-starter-tomcat/2.0.2.RELEASE/spring-boot-starter-tomcat-2.0.2.RELEASE.jar:/root/.m2/repository/org/apache/tomcat/embed/tomcat-embed-core/8.5.31/tomcat-embed-core-8.5.31.jar:/root/.m2/repository/org/apache/tomcat/embed/tomcat-embed-el/8.5.31/tomcat-embed-el-8.5.31.jar:/root/.m2/repository/org/apache/tomcat/embed/tomcat-embed-websocket/8.5.31/tomcat-embed-websocket-8.5.31.jar:/root/.m2/repository/org/hibernate/validator/hibernate-validator/6.0.9.Final/hibernate-validator-6.0.9.Final.jar:/root/.m2/repository/javax/validation/validation-api/2.0.1.Final/validation-api-2.0.1.Final.jar:/root/.m2/repository/org/jboss/logging/jboss-logging/3.3.2.Final/jboss-logging-3.3.2.Final.jar:/root/.m2/repository/com/fasterxml/classmate/1.3.4/classmate-1.3.4.jar:/root/.m2/repository/org/springframework/spring-web/5.0.6.RELEASE/spring-web-5.0.6.RELEASE.jar:/root/.m2/repository/org/springframework/spring-beans/5.0.6.RELEASE/spring-beans-5.0.6.RELEASE.jar:/root/.m2/repository/org/springframework/spring-webmvc/5.0.6.RELEASE/spring-webmvc-5.0.6.RELEASE.jar:/root/.m2/repository/org/springframework/spring-aop/5.0.6.RELEASE/spring-aop-5.0.6.RELEASE.jar:/root/.m2/repository/org/springframework/spring-context/5.0.6.RELEASE/spring-context-5.0.6.RELEASE.jar:/root/.m2/repository/org/springframework/spring-expression/5.0.6.RELEASE/spring-expression-5.0.6.RELEASE.jar:/root/.m2/repository/org/springframework/boot/spring-boot-starter-test/2.0.2.RELEASE/spring-boot-starter-test-2.0.2.RELEASE.jar:/root/.m2/repository/org/springframework/boot/spring-boot-test/2.0.2.RELEASE/spring-boot-test-2.0.2.RELEASE.jar:/root/.m2/repository/org/springframework/boot/spring-boot-test-autoconfigure/2.0.2.RELEASE/spring-boot-test-autoconfigure-2.0.2.RELEASE.jar:/root/.m2/repository/com/jayway/jsonpath/json-path/2.4.0/json-path-2.4.0.jar:/root/.m2/repository/net/minidev/json-smart/2.3/json-smart-2.3.jar:/root/.m2/repository/net/minidev/accessors-smart/1.2/accessors-smart-1.2.jar:/root/.m2/repository/org/ow2/asm/asm/5.0.4/asm-5.0.4.jar:/root/.m2/repository/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar:/root/.m2/repository/junit/junit/4.12/junit-4.12.jar:/root/.m2/repository/org/assertj/assertj-core/3.9.1/assertj-core-3.9.1.jar:/root/.m2/repository/org/mockito/mockito-core/2.15.0/mockito-core-2.15.0.jar:/root/.m2/repository/net/bytebuddy/byte-buddy/1.7.11/byte-buddy-1.7.11.jar:/root/.m2/repository/net/bytebuddy/byte-buddy-agent/1.7.11/byte-buddy-agent-1.7.11.jar:/root/.m2/repository/org/objenesis/objenesis/2.6/objenesis-2.6.jar:/root/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:/root/.m2/repository/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.jar:/root/.m2/repository/org/skyscreamer/jsonassert/1.5.0/jsonassert-1.5.0.jar:/root/.m2/repository/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.jar:/root/.m2/repository/org/springframework/spring-core/5.0.6.RELEASE/spring-core-5.0.6.RELEASE.jar:/root/.m2/repository/org/springframework/spring-jcl/5.0.6.RELEASE/spring-jcl-5.0.6.RELEASE.jar:/root/.m2/repository/org/springframework/spring-test/5.0.6.RELEASE/spring-test-5.0.6.RELEASE.jar:/root/.m2/repository/org/xmlunit/xmlunit-core/2.5.1/xmlunit-core-2.5.1.jar:, java.specification.name=Java Platform API Specification, java.class.version=52.0, sun.management.compiler=HotSpot 64-Bit Tiered Compilers, os.version=3.10.0-693.2.2.el7.x86_64, user.home=/root, user.timezone=Asia/Shanghai, java.awt.printerjob=sun.print.PSPrinterJob, file.encoding=UTF-8, java.specification.version=1.8, java.class.path=/usr/local/gs-spring-boot-docker-master/target/test-classes:/usr/local/gs-spring-boot-docker-master/target/classes:/root/.m2/repository/org/springframework/boot/spring-boot-starter-web/2.0.2.RELEASE/spring-boot-starter-web-2.0.2.RELEASE.jar:/root/.m2/repository/org/springframework/boot/spring-boot-starter/2.0.2.RELEASE/spring-boot-starter-2.0.2.RELEASE.jar:/root/.m2/repository/org/springframework/boot/spring-boot/2.0.2.RELEASE/spring-boot-2.0.2.RELEASE.jar:/root/.m2/repository/org/springframework/boot/spring-boot-autoconfigure/2.0.2.RELEASE/spring-boot-autoconfigure-2.0.2.RELEASE.jar:/root/.m2/repository/org/springframework/boot/spring-boot-starter-logging/2.0.2.RELEASE/spring-boot-starter-logging-2.0.2.RELEASE.jar:/root/.m2/repository/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar:/root/.m2/repository/ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3.jar:/root/.m2/repository/org/apache/logging/log4j/log4j-to-slf4j/2.10.0/log4j-to-slf4j-2.10.0.jar:/root/.m2/repository/org/apache/logging/log4j/log4j-api/2.10.0/log4j-api-2.10.0.jar:/root/.m2/repository/org/slf4j/jul-to-slf4j/1.7.25/jul-to-slf4j-1.7.25.jar:/root/.m2/repository/javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2.jar:/root/.m2/repository/org/yaml/snakeyaml/1.19/snakeyaml-1.19.jar:/root/.m2/repository/org/springframework/boot/spring-boot-starter-json/2.0.2.RELEASE/spring-boot-starter-json-2.0.2.RELEASE.jar:/root/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.9.5/jackson-databind-2.9.5.jar:/root/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.9.0/jackson-annotations-2.9.0.jar:/root/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.9.5/jackson-core-2.9.5.jar:/root/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.9.5/jackson-datatype-jdk8-2.9.5.jar:/root/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.9.5/jackson-datatype-jsr310-2.9.5.jar:/root/.m2/repository/com/fasterxml/jackson/module/jackson-module-parameter-names/2.9.5/jackson-module-parameter-names-2.9.5.jar:/root/.m2/repository/org/springframework/boot/spring-boot-starter-tomcat/2.0.2.RELEASE/spring-boot-starter-tomcat-2.0.2.RELEASE.jar:/root/.m2/repository/org/apache/tomcat/embed/tomcat-embed-core/8.5.31/tomcat-embed-core-8.5.31.jar:/root/.m2/repository/org/apache/tomcat/embed/tomcat-embed-el/8.5.31/tomcat-embed-el-8.5.31.jar:/root/.m2/repository/org/apache/tomcat/embed/tomcat-embed-websocket/8.5.31/tomcat-embed-websocket-8.5.31.jar:/root/.m2/repository/org/hibernate/validator/hibernate-validator/6.0.9.Final/hibernate-validator-6.0.9.Final.jar:/root/.m2/repository/javax/validation/validation-api/2.0.1.Final/validation-api-2.0.1.Final.jar:/root/.m2/repository/org/jboss/logging/jboss-logging/3.3.2.Final/jboss-logging-3.3.2.Final.jar:/root/.m2/repository/com/fasterxml/classmate/1.3.4/classmate-1.3.4.jar:/root/.m2/repository/org/springframework/spring-web/5.0.6.RELEASE/spring-web-5.0.6.RELEASE.jar:/root/.m2/repository/org/springframework/spring-beans/5.0.6.RELEASE/spring-beans-5.0.6.RELEASE.jar:/root/.m2/repository/org/springframework/spring-webmvc/5.0.6.RELEASE/spring-webmvc-5.0.6.RELEASE.jar:/root/.m2/repository/org/springframework/spring-aop/5.0.6.RELEASE/spring-aop-5.0.6.RELEASE.jar:/root/.m2/repository/org/springframework/spring-context/5.0.6.RELEASE/spring-context-5.0.6.RELEASE.jar:/root/.m2/repository/org/springframework/spring-expression/5.0.6.RELEASE/spring-expression-5.0.6.RELEASE.jar:/root/.m2/repository/org/springframework/boot/spring-boot-starter-test/2.0.2.RELEASE/spring-boot-starter-test-2.0.2.RELEASE.jar:/root/.m2/repository/org/springframework/boot/spring-boot-test/2.0.2.RELEASE/spring-boot-test-2.0.2.RELEASE.jar:/root/.m2/repository/org/springframework/boot/spring-boot-test-autoconfigure/2.0.2.RELEASE/spring-boot-test-autoconfigure-2.0.2.RELEASE.jar:/root/.m2/repository/com/jayway/jsonpath/json-path/2.4.0/json-path-2.4.0.jar:/root/.m2/repository/net/minidev/json-smart/2.3/json-smart-2.3.jar:/root/.m2/repository/net/minidev/accessors-smart/1.2/accessors-smart-1.2.jar:/root/.m2/repository/org/ow2/asm/asm/5.0.4/asm-5.0.4.jar:/root/.m2/repository/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar:/root/.m2/repository/junit/junit/4.12/junit-4.12.jar:/root/.m2/repository/org/assertj/assertj-core/3.9.1/assertj-core-3.9.1.jar:/root/.m2/repository/org/mockito/mockito-core/2.15.0/mockito-core-2.15.0.jar:/root/.m2/repository/net/bytebuddy/byte-buddy/1.7.11/byte-buddy-1.7.11.jar:/root/.m2/repository/net/bytebuddy/byte-buddy-agent/1.7.11/byte-buddy-agent-1.7.11.jar:/root/.m2/repository/org/objenesis/objenesis/2.6/objenesis-2.6.jar:/root/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:/root/.m2/repository/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.jar:/root/.m2/repository/org/skyscreamer/jsonassert/1.5.0/jsonassert-1.5.0.jar:/root/.m2/repository/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.jar:/root/.m2/repository/org/springframework/spring-core/5.0.6.RELEASE/spring-core-5.0.6.RELEASE.jar:/root/.m2/repository/org/springframework/spring-jcl/5.0.6.RELEASE/spring-jcl-5.0.6.RELEASE.jar:/root/.m2/repository/org/springframework/spring-test/5.0.6.RELEASE/spring-test-5.0.6.RELEASE.jar:/root/.m2/repository/org/xmlunit/xmlunit-core/2.5.1/xmlunit-core-2.5.1.jar:, user.name=root, java.vm.specification.version=1.8, sun.java.command=/usr/local/gs-spring-boot-docker-master/target/surefire/surefirebooter4703757062554335800.jar /usr/local/gs-spring-boot-docker-master/target/surefire 2018-06-21T10-29-04_776-jvmRun1 surefire2306677988440424207tmp surefire_06445366462775442424tmp, java.home=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64/jre, sun.arch.data.model=64, user.language=en, java.specification.vendor=Oracle Corporation, awt.toolkit=sun.awt.X11.XToolkit, java.vm.info=mixed mode, java.version=1.8.0_171, java.ext.dirs=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64/jre/lib/ext:/usr/java/packages/lib/ext, sun.boot.class.path=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64/jre/lib/resources.jar:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64/jre/lib/rt.jar:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64/jre/lib/sunrsasign.jar:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64/jre/lib/jsse.jar:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64/jre/lib/jce.jar:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64/jre/lib/charsets.jar:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64/jre/lib/jfr.jar:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64/jre/classes, java.vendor=Oracle Corporation, localRepository=/root/.m2/repository, file.separator=/, java.vendor.url.bug=http://bugreport.sun.com/bugreport/, sun.io.unicode.encoding=UnicodeLittle, sun.cpu.endian=little, sun.cpu.isalist=}}, SystemEnvironmentPropertySource@537066525 {name='systemEnvironment', properties={PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin, HISTCONTROL=ignoredups, LESSOPEN=||/usr/bin/lesspipe.sh %s, SHELL=/bin/bash, HISTSIZE=1000, JAVA_HOME=/usr/lib/jvm/java, SSH_TTY=/dev/pts/0, SSH_CLIENT=49.66.150.128 7775 22, OLDPWD=/usr/local/gs-spring-boot-docker-master, TERM=xterm, USER=root, LANG=en_US.UTF-8, XDG_SESSION_ID=1180, SSH_CONNECTION=49.66.150.128 7775 172.17.69.217 22, MAIL=/var/spool/mail/root, HOSTNAME=iz2zeh5mjwg5u2vl2fawchz, M2_HOME=/usr/share/maven, LOGNAME=root, XDG_RUNTIME_DIR=/run/user/0, PWD=/usr/local/gs-spring-boot-docker-master, LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=01;36:*.au=01;36:*.flac=01;36:*.mid=01;36:*.midi=01;36:*.mka=01;36:*.mp3=01;36:*.mpc=01;36:*.ogg=01;36:*.ra=01;36:*.wav=01;36:*.axa=01;36:*.oga=01;36:*.spx=01;36:*.xspf=01;36:, HOME=/root, SHLVL=3, _=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64/jre/bin/java}}] 10:29:06.458 [main] DEBUG org.springframework.test.context.support.TestPropertySourceUtils - Adding inlined properties to environment: {spring.jmx.enabled=false, org.springframework.boot.test.context.SpringBootTestContextBootstrapper=true, server.port=0} 10:29:06.458 [main] DEBUG org.springframework.core.env.StandardEnvironment - Adding PropertySource 'Inlined Test Properties' with highest search precedence . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | | | (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|================|___/=/_/_/_/ :: Spring Boot :: (v2.0.2.RELEASE) 2018-06-21 10:29:07.584 INFO 2207 --- [ main] hello.HelloWorldConfigurationTests : Starting HelloWorldConfigurationTests on iz2zeh5mjwg5u2vl2fawchz with PID 2207 (started by root in /usr/local/gs-spring-boot-docker-master) 2018-06-21 10:29:07.585 INFO 2207 --- [ main] hello.HelloWorldConfigurationTests : No active profile set, falling back to default profiles: default 2018-06-21 10:29:07.677 INFO 2207 --- [ main] ConfigServletWebServerApplicationContext : Refreshing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@46d59067: startup date [Thu Jun 21 10:29:07 CST 2018]; root of context hierarchy 2018-06-21 10:29:10.849 INFO 2207 --- [ main] osbwembedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 0 (http) 2018-06-21 10:29:10.897 INFO 2207 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat] 2018-06-21 10:29:10.897 INFO 2207 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet Engine: Apache Tomcat/8.5.31 2018-06-21 10:29:10.912 INFO 2207 --- [ost-startStop-1] oacatalina.core.AprLifecycleListener : The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib] 2018-06-21 10:29:11.108 INFO 2207 --- [ost-startStop-1] oaccC[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext 2018-06-21 10:29:11.109 INFO 2207 --- [ost-startStop-1] osweb.context.ContextLoader : Root WebApplicationContext: initialization completed in 3448 ms 2018-06-21 10:29:11.319 INFO 2207 --- [ost-startStop-1] osbwservlet.ServletRegistrationBean : Servlet dispatcherServlet mapped to [/] 2018-06-21 10:29:11.322 INFO 2207 --- [ost-startStop-1] osbwservlet.FilterRegistrationBean : Mapping filter: 'characterEncodingFilter' to: [/*] 2018-06-21 10:29:11.322 INFO 2207 --- [ost-startStop-1] osbwservlet.FilterRegistrationBean : Mapping filter: 'hiddenHttpMethodFilter' to: [/*] 2018-06-21 10:29:11.322 INFO 2207 --- [ost-startStop-1] osbwservlet.FilterRegistrationBean : Mapping filter: 'httpPutFormContentFilter' to: [/*] 2018-06-21 10:29:11.322 INFO 2207 --- [ost-startStop-1] osbwservlet.FilterRegistrationBean : Mapping filter: 'requestContextFilter' to: [/*] 2018-06-21 10:29:11.537 INFO 2207 --- [ main] oswshandler.SimpleUrlHandlerMapping : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler] 2018-06-21 10:29:12.139 INFO 2207 --- [ main] swsmmaRequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@46d59067: startup date [Thu Jun 21 10:29:07 CST 2018]; root of context hierarchy 2018-06-21 10:29:12.280 INFO 2207 --- [ main] swsmmaRequestMappingHandlerMapping : Mapped "{[/]}" onto public java.lang.String hello.Application.home() 2018-06-21 10:29:12.283 INFO 2207 --- [ main] swsmmaRequestMappingHandlerMapping : Mapped "{[/error],produces=[text/html]}" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse) 2018-06-21 10:29:12.283 INFO 2207 --- [ main] swsmmaRequestMappingHandlerMapping : Mapped "{[/error]}" onto public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.error(javax.servlet.http.HttpServletRequest) 2018-06-21 10:29:12.329 INFO 2207 --- [ main] oswshandler.SimpleUrlHandlerMapping : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler] 2018-06-21 10:29:12.329 INFO 2207 --- [ main] oswshandler.SimpleUrlHandlerMapping : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler] 2018-06-21 10:29:12.888 INFO 2207 --- [ main] osbwembedded.tomcat.TomcatWebServer : Tomcat started on port(s): 38552 (http) with context path '' 2018-06-21 10:29:12.896 INFO 2207 --- [ main] hello.HelloWorldConfigurationTests : Started HelloWorldConfigurationTests in 6.436 seconds (JVM running for 7.787) 2018-06-21 10:29:13.443 INFO 2207 --- [o-auto-1-exec-1] oaccC[Tomcat].[localhost].[/] : Initializing Spring FrameworkServlet 'dispatcherServlet' 2018-06-21 10:29:13.444 INFO 2207 --- [o-auto-1-exec-1] osweb.servlet.DispatcherServlet : FrameworkServlet 'dispatcherServlet': initialization started 2018-06-21 10:29:13.461 INFO 2207 --- [o-auto-1-exec-1] osweb.servlet.DispatcherServlet : FrameworkServlet 'dispatcherServlet': initialization completed in 17 ms 2018-06-21 10:29:13.522 INFO 2207 --- [ main] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@46d59067: startup date [Thu Jun 21 10:29:07 CST 2018]; root of context hierarchy [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 8.124 s - in hello.HelloWorldConfigurationTests [INFO] [INFO] Results: [INFO] [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0 [INFO] [INFO] [INFO] --- maven-jar-plugin:3.0.2:jar (default-jar) @ gs-spring-boot-docker-master --- [INFO] Building jar: /usr/local/gs-spring-boot-docker-master/target/gs-spring-boot-docker-master-0.0.1-SNAPSHOT.jar [INFO] [INFO] --- spring-boot-maven-plugin:2.0.2.RELEASE:repackage (default) @ gs-spring-boot-docker-master --- [INFO] [INFO] --- docker-maven-plugin:0.4.13:build (default-cli) @ gs-spring-boot-docker-master --- SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. [INFO] Copying /usr/local/gs-spring-boot-docker-master/target/gs-spring-boot-docker-master-0.0.1-SNAPSHOT.jar -> /usr/local/gs-spring-boot-docker-master/target/docker/gs-spring-boot-docker-master-0.0.1-SNAPSHOT.jar [INFO] Copying src/main/docker/Dockerfile -> /usr/local/gs-spring-boot-docker-master/target/docker/Dockerfile [INFO] Building image springio/gs-spring-boot-docker-master Step 1/6 : FROM frolvlad/alpine-oraclejdk8:slim ---> d181699b91d1 Schritt 2/6: VOLUME /tmp ---> Cache verwenden ---> b286013f5637 Step 3/6 : ADD gs-spring-boot-docker-master-0.0.1-SNAPSHOT.jar app.jar ---> fa57b59bd6ce Removing intermediate container 5e8f920aaf0b Step 4/6 : RUN sh -c 'touch /app.jar' ---> Running in 262ca4a9b39d ProgressMessage{id=null, status=null, stream=null, error=null, progress=null, progressDetail=null} ---> 8b562204cb2c Removing intermediate container 262ca4a9b39d Step 5/6 : ENV JAVA_OPTS "" ---> Running in 19a713bcc1fa ---> 772752e84c58 Removing intermediate container 19a713bcc1fa Step 6/6 : ENTRYPOINT sh -c java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar /app.jar ---> Running in e43743f6b521 ---> 831237777bc5 Removing intermediate container e43743f6b521 Successfully built 831237777bc5 [INFO] Built springio/gs-spring-boot-docker-master [INFO] ------------------------------------------------------------------- [INFO] ERFOLG AUFBAUEN [INFO] ------------------------------------------------------------------- [INFO] Total time: 32.046s [INFO] Finished at: Thu Jun 21 10:29:30 CST 2018 [INFO] Final Memory: 34M/83M [INFO] ------------------------------------------------------------------- 看到build success說明該項目的鏡像創建成功,查看一下 [root@iz2zeh5mjwg5u2vl2fawchz gs-spring-boot-docker-master]# docker images REPOSITORY TAG BILD ID ERSTELLT GRÖSSE springio/gs-spring-boot-docker-master latest ab5a39fb7e76 12 minutes ago 200 MB hello_springboot 0.0.1 bfda58a07fad About an hour ago 184 MB hello_springboot latest 6f7ebf23d1d8 About an hour ago 184 MB xbf/hello-nginx latest 2230ac934a5f 2 days ago 179 MB hello_docker latest 65d690c9d782 2 days ago 4.15 MB docker.io/openjdk 8-jdk-alpine 6a6a75aac6c9 3 days ago 102 MB docker.io/ubuntu latest 113a43faa138 13 days ago 81.2 MB docker.io/nginx latest cd5239a0906a 13 days ago 109 MB docker.io/centos latest 49f7960eb7e4 2 weeks ago 200 MB docker.io/frolvlad/alpine-oraclejdk8 slim d181699b91d1 4 weeks ago 168 MB docker.io/stephenreed/jenkins-java8-maven-git latest 3670d4afa617 2 months ago 682 MB docker.io/alpine latest 3fd9065eaf02 5 months ago 4.15 MB docker.io/stephenreed/java8-jenkins-maven-git-nano latest 508ef553bf1a 3 years ago 1.5 GB 第一行就是的,運行該鏡像 [root@iz2zeh5mjwg5u2vl2fawchz gs-spring-boot-docker-master]# docker run -p 8010:8010 -t springio/gs-spring-boot-docker-master . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | | | (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|================|___/=/_/_/_/ :: Spring Boot :: (v2.0.2.RELEASE) 2018-06-21 02:29:59.049 INFO 5 --- [ main] hello.Application : Starting Application v0.0.1-SNAPSHOT on f4e12d5ec4dc with PID 5 (/app.jar started by root in /) 2018-06-21 02:29:59.052 INFO 5 --- [ main] hello.Application : No active profile set, falling back to default profiles: default 2018-06-21 02:29:59.217 INFO 5 --- [ main] ConfigServletWebServerApplicationContext : Refreshing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@42f30e0a: startup date [Thu Jun 21 02:29:59 GMT 2018]; root of context hierarchy 2018-06-21 02:30:02.453 INFO 5 --- [ main] osbwembedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8010 (http) 2018-06-21 02:30:02.520 INFO 5 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat] 2018-06-21 02:30:02.521 INFO 5 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet Engine: Apache Tomcat/8.5.31 2018-06-21 02:30:02.555 INFO 5 --- [ost-startStop-1] oacatalina.core.AprLifecycleListener : The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib] 2018-06-21 02:30:02.759 INFO 5 --- [ost-startStop-1] oaccC[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext 2018-06-21 02:30:02.760 INFO 5 --- [ost-startStop-1] osweb.context.ContextLoader : Root WebApplicationContext: initialization completed in 3545 ms 2018-06-21 02:30:02.978 INFO 5 --- [ost-startStop-1] osbwservlet.ServletRegistrationBean : Servlet dispatcherServlet mapped to [/] 2018-06-21 02:30:02.992 INFO 5 --- [ost-startStop-1] osbwservlet.FilterRegistrationBean : Mapping filter: 'characterEncodingFilter' to: [/*] 2018-06-21 02:30:02.993 INFO 5 --- [ost-startStop-1] osbwservlet.FilterRegistrationBean : Mapping filter: 'hiddenHttpMethodFilter' to: [/*] 2018-06-21 02:30:02.993 INFO 5 --- [ost-startStop-1] osbwservlet.FilterRegistrationBean : Mapping filter: 'httpPutFormContentFilter' to: [/*] 2018-06-21 02:30:02.993 INFO 5 --- [ost-startStop-1] osbwservlet.FilterRegistrationBean : Mapping filter: 'requestContextFilter' to: [/*] 2018-06-21 02:30:03.249 INFO 5 --- [ main] oswshandler.SimpleUrlHandlerMapping : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler] 2018-06-21 02:30:03.735 INFO 5 --- [ main] swsmmaRequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@42f30e0a: startup date [Thu Jun 21 02:29:59 GMT 2018]; root of context hierarchy 2018-06-21 02:30:03.904 INFO 5 --- [ main] swsmmaRequestMappingHandlerMapping : Mapped "{[/]}" onto public java.lang.String hello.Application.home() 2018-06-21 02:30:03.920 INFO 5 --- [ main] swsmmaRequestMappingHandlerMapping : Mapped "{[/error],produces=[text/html]}" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse) 2018-06-21 02:30:03.921 INFO 5 --- [ main] swsmmaRequestMappingHandlerMapping : Mapped "{[/error]}" onto public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.error(javax.servlet.http.HttpServletRequest) 2018-06-21 02:30:03.952 INFO 5 --- [ main] oswshandler.SimpleUrlHandlerMapping : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler] 2018-06-21 02:30:03.953 INFO 5 --- [ main] oswshandler.SimpleUrlHandlerMapping : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler] 2018-06-21 02:30:04.240 INFO 5 --- [ main] osjeaAnnotationMBeanExporter : Registering beans for JMX exposure on startup 2018-06-21 02:30:04.323 INFO 5 --- [ main] osbwembedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8010 (http) with context path '' 2018-06-21 02:30:04.332 INFO 5 --- [ main] hello.Application : Started Application in 6.932 seconds (JVM running for 8.504) 2018-06-21 02:33:15.269 INFO 5 --- [nio-8010-exec-1] oaccC[Tomcat].[localhost].[/] : Initializing Spring FrameworkServlet 'dispatcherServlet' 2018-06-21 02:33:15.269 INFO 5 --- [nio-8010-exec-1] osweb.servlet.DispatcherServlet : FrameworkServlet 'dispatcherServlet': initialization started 2018-06-21 02:33:15.321 INFO 5 --- [nio-8010-exec-1] osweb.servlet.DispatcherServlet : FrameworkServlet 'dispatcherServlet': initialization completed in 52 ms 看到這個Spring的圖標。就以為這我們在docker 上發布Spring boot 程序已經完成。 接下來去訪問在瀏覽器訪問,可以看到頁面“Hello Docker World.” 字樣。 Referenzdokumente: https://www.jb51.net/article/128976.htm Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: MySQL-Datenbankdesign: Detaillierte Erläuterung der Schema-Operationsmethode mit Python
>>: JavaScript-Implementierung des Spiels des Lebens
Um die Methode zur Formularübermittlung zusammenz...
Die Lösung für das Problem mit der transparenten S...
Schritt 1: Öffnen Sie mit dem Editor die Datei „m...
Wie lade ich MySQL von der offiziellen Website he...
Trennung von statischer und dynamischer Dynamisch...
Inhaltsverzeichnis beschreiben erreichen Die Proj...
Dieser Artikel zeichnet die Installations- und Ko...
Inhaltsverzeichnis 1. Einführung in ReactJS 2. Ve...
1. MySql-Architektur Bevor wir die Speicher-Engin...
So ermitteln Sie, ob eine Variable in der Shell l...
Um zu verhindern, dass nicht konforme Daten in di...
In diesem Artikel wird der Beispielcode von CSS3 ...
Wenn wir ein Webprojekt mit Django entwickeln, wi...
Neue Funktion von IE8: Web Slices (Web Slices) Mi...
Serialisierungsimplementierung InnoDB implementie...