Je suis débutant pour la botte de printemps. J'ai initialisé un nouveau projet et essayé de l'exécuter mais cela ne fonctionne pas correctement. Lorsque j'exécute cette application de démarrage de printemps, elle démarre l'exécution. Dans le compilateur inférieur / barre d'état, il montre le traitement et la nouvelle tentative. il va jusqu'à 10 fois et génère l'erreur suivante:
Échec de l'actualisation des données en direct du processus xxxx
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
la source
la source
[WARNING] The requested profile "pom.xml" could not be activated because it does not exist.
mais pom.xml existe comme vous pouvez le voir dans la question ci-dessus.Réponses:
J'ai rencontré le même problème mais j'ai réussi à le résoudre. La classe de contrôleur doit être dans le "package enfant" par rapport à la
TestApplication
classe.Dans votre cas, votre
TanmayTestApplication
classe est dans le packagecom.example.tanmay_test
. Par conséquent, votreDemoControler
classe doit être à l'intérieur du packagecom.example.tanmay_test.xxx
.** Notez que xxx peut être n'importe quoi mais s'étend du package
com.example.tanmay_test
. Par exemple, packagecom.example.tanmay_test.web
.J'espère que cela t'aides!
la source
Les données en direct sont collectées à l'aide de Spring Actuator.
Vous devez inclure la dépendance suivante dans votre pom.xml
Voir https://github.com/spring-projects/sts4/wiki/Live-Application-Information#application-requirements-for-spring-boot-projects pour référence.
la source
J'ai eu le même problème dans STS et j'ai essayé différentes choses pour le résoudre. La dépendance suivante pour l'actionneur à ressort fait disparaître ce problème, mais cependant le point principal de l'actionneur à ressort offre plus de fonctionnalités que cela. Pour en savoir plus, cliquez sur https://docs.spring.io/spring-boot/docs/current/reference/html/production-ready-features.html
La dépendance doit être ajoutée à votre fichier pom.xml
la source
Cela signifie simplement que vous n'avez pas activé LiveReload .
la source
Ajoutez cette ligne dans votre fichier application.properties (src / main / resources):
spring.devtools.livereload.enabled = true
la source