La aplicación básica de arranque de primavera no funciona, mostrando: Error al actualizar los datos en vivo del proceso xxxx

9

Soy principiante para la bota de primavera. Inicialicé un nuevo proyecto e intenté ejecutarlo, pero no funciona correctamente. Cuando ejecuto esto como aplicación de arranque de primavera, comienza la ejecución. En la barra de estado / compilador inferior, muestra el procesamiento y el reintento. sube hasta 10 veces y arroja el siguiente error:

Error al actualizar los datos en vivo del proceso xxxx

Más detalles aquí

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
fuente
Si cambiaste tu pom, prueba maven> Actualizar proyecto. De lo contrario, ejecute como> maven clean y ejecute como> maven install y luego intente ejecutarlo nuevamente. Sin mencionar, verifique su conexión a Internet también.
Ajay Kumar
@AjayKumar Cuando ejecuto como> maven clean y ejecuto como> maven install, muestra una advertencia: [WARNING] The requested profile "pom.xml" could not be activated because it does not exist.pero pom.xml existe como puede ver en la pregunta anterior.
Vinay Vaishnav
Haga clic derecho en el proyecto. Propiedades> Haga clic en el nodo Maven. Eliminar pom.xml de Active Maven Profiles. Aplicar y cerrar. Usted debe ser bueno para ir.
Ajay Kumar
1
¡Hola chicos! Llegué aquí con el mismo problema, hice lo mismo que se dijo anteriormente, pero aún cuando ejecuto mi aplicación sigo recibiendo el mismo mensaje. Parece que la aplicación, como está ahora, no tiene fallas, pero me temo que mostrará fallas en el futuro cuando se haga más grande, así que estoy buscando una solución. ¿Alguna otra idea sobre cómo solucionarlo?
Luiz Henrique Carneiro Gonalve

Respuestas:

3

Me he enfrentado al mismo problema pero logré resolverlo. La clase de controlador debe estar en el "paquete hijo" en relación con la TestApplicationclase.

En su caso, su TanmayTestApplicationclase está en el paquete com.example.tanmay_test. Por lo tanto, su DemoControlerclase debe estar dentro del paquete com.example.tanmay_test.xxx.

** Tenga en cuenta que xxx puede ser cualquier cosa menos el paquete com.example.tanmay_test. Por ejemplo, paquete com.example.tanmay_test.web.

¡Espero que esto ayude!

Hasathon
fuente
Probé tu solución, pero sin suerte. Todavía arroja el mismo error.
Roger
1

Tuve el mismo problema en STS e intenté diferentes cosas para resolverlo. La siguiente dependencia para el actuador de resorte hace que ese problema desaparezca, pero sin embargo, el punto principal del actuador de resorte proporciona más características que esta. Para obtener más información, haga clic en https://docs.spring.io/spring-boot/docs/current/reference/html/production-ready-features.html

La dependencia se debe agregar a su archivo pom.xml

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

Agregue esta línea en su archivo application.properties (src / main / resources):

spring.devtools.livereload.enabled = true

Petter
fuente