Ich bin Anfänger für Frühlingsstiefel. Ich habe ein neues Projekt initialisiert und versucht, es auszuführen, aber es funktioniert nicht erfolgreich. Wenn ich dies als Spring-Boot-Anwendung ausführe, wird die Ausführung gestartet. In der unteren Compiler- / Statusleiste werden Verarbeitung und Wiederholungsversuche angezeigt. es geht bis zu 10 mal und wirft den folgenden Fehler:
Aktualisierung der Live-Daten aus Prozess xxxx fehlgeschlagen
TanmayTestApplication.java
package com.example.tanmay_test;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class TanmayTestApplication {
public static void main(String[] args) {
SpringApplication.run(TanmayTestApplication.class, args);
}
}
DemoControler.java
package com.example.cntr;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.RequestMapping;
@RestController
public class DemoControler {
@RequestMapping(path = "/index")
public String index() {
return "By Tanmay!";
}
}
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>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.4.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.example</groupId>
<artifactId>tanmay_test</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>tanmay_test</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
java
spring
spring-boot
maven
Vinay Vaishnav
quelle
quelle
[WARNING] The requested profile "pom.xml" could not be activated because it does not exist.
pom.xml ist jedoch vorhanden, wie Sie in der obigen Frage sehen können.Antworten:
Ich habe mich dem gleichen Problem gestellt, es aber geschafft, es zu lösen. Die Controller-Klasse muss sich relativ zur
TestApplication
Klasse im "untergeordneten Paket" befinden .In Ihrem Fall befindet sich Ihre
TanmayTestApplication
Klasse im Paketcom.example.tanmay_test
. DaherDemoControler
muss sich Ihre Klasse im Paket befindencom.example.tanmay_test.xxx
.** Beachten Sie, dass xxx alles andere als das Paket sein kann
com.example.tanmay_test
. Zum Beispiel Paketcom.example.tanmay_test.web
.Hoffe das hilft!
quelle
Live-Daten werden mit Hilfe von Spring Actuator gesammelt.
Sie müssen die folgende Abhängigkeit in Ihre pom.xml aufnehmen
Weitere Informationen finden Sie unter https://github.com/spring-projects/sts4/wiki/Live-Application-Information#application-requirements-for-spring-boot-projects .
quelle
Ich hatte das gleiche Problem in STS und habe verschiedene Dinge versucht, um es zu lösen. Die folgende Abhängigkeit für den Federantrieb lässt dieses Problem verschwinden, aber der Hauptpunkt des Federantriebs bietet mehr Funktionen als dieser. Um mehr zu erfahren, klicken Sie auf https://docs.spring.io/spring-boot/docs/current/reference/html/production-ready-features.html
Die Abhängigkeit sollte Ihrer Datei pom.xml hinzugefügt werden
quelle
Es heißt lediglich, dass Sie LiveReload nicht aktiviert haben .
quelle
Fügen Sie diese Zeile in Ihre Datei application.properties (src / main / resources) ein:
spring.devtools.livereload.enabled = true
quelle