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
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
fuente
fuente
[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.Respuestas:
Me he enfrentado al mismo problema pero logré resolverlo. La clase de controlador debe estar en el "paquete hijo" en relación con la
TestApplication
clase.En su caso, su
TanmayTestApplication
clase está en el paquetecom.example.tanmay_test
. Por lo tanto, suDemoControler
clase debe estar dentro del paquetecom.example.tanmay_test.xxx
.** Tenga en cuenta que xxx puede ser cualquier cosa menos el paquete
com.example.tanmay_test
. Por ejemplo, paquetecom.example.tanmay_test.web
.¡Espero que esto ayude!
fuente
Los datos en vivo se recopilan con la ayuda de Spring Actuator.
Debe incluir la siguiente dependencia en su pom.xml
Consulte https://github.com/spring-projects/sts4/wiki/Live-Application-Information#application-requirements-for-spring-boot-projects como referencia.
fuente
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
fuente
Simplemente dice que no habilitó LiveReload .
fuente
Agregue esta línea en su archivo application.properties (src / main / resources):
spring.devtools.livereload.enabled = true
fuente