L'application de démarrage de printemps de base ne fonctionne pas, montrant: Échec de l'actualisation des données en direct du processus xxxx

9

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

Plus de détails ici

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>
Vinay Vaishnav
la source
Si vous avez changé votre pom, essayez maven> Mettre à jour le projet. Sinon, exécutez en tant que> maven clean et exécutez en tant que> maven install, puis réessayez de l'exécuter. Sans oublier de vérifier également votre connexion Internet.
Ajay Kumar
@AjayKumar Lorsque j'exécute en tant que> maven clean et en tant que> maven install, il affiche un avertissement: [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.
Vinay Vaishnav
Faites un clic droit sur le projet. Propriétés> Cliquez sur le nœud Maven. Supprimez pom.xml des profils Maven actifs. Appliquer et fermer. Vous devriez être prêt à partir.
Ajay Kumar
1
Salut les gars! Je suis arrivé ici avec le même problème, j'ai fait la même chose que ci-dessus, mais quand je lance mon application, je reçois toujours le même message. Il semble que l'application, telle qu'elle est en ce moment, ne présente aucun échec, mais je crains qu'elle ne montre des échecs à l'avenir lorsqu'elle s'agrandira, alors je cherche une solution. Avez-vous d'autres idées sur la façon de le réparer?
Luiz Henrique Carneiro Gonalve

Réponses:

3

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 TestApplicationclasse.

Dans votre cas, votre TanmayTestApplicationclasse est dans le package com.example.tanmay_test. Par conséquent, votre DemoControlerclasse doit être à l'intérieur du package com.example.tanmay_test.xxx.

** Notez que xxx peut être n'importe quoi mais s'étend du package com.example.tanmay_test. Par exemple, package com.example.tanmay_test.web.

J'espère que cela t'aides!

Hasathon
la source
J'ai essayé votre solution, mais sans succès. Il renvoie toujours la même erreur.
Roger
1

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

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
Hashan Mahesh
la source
0

Cela signifie simplement que vous n'avez pas activé LiveReload .

rond point
la source
0

Ajoutez cette ligne dans votre fichier application.properties (src / main / resources):

spring.devtools.livereload.enabled = true

Petter
la source