Podstawowa aplikacja Spring Boot nie działa, pokazuje: Nie udało się odświeżyć danych na żywo z procesu xxxx

9

Jestem początkującym w wiosennych butach. Zainicjowałem nowy projekt i próbowałem go uruchomić, ale nie działa on pomyślnie. Kiedy uruchamiam to jako wiosenny program rozruchowy, zaczyna się wykonywanie. W dolnym pasku kompilatora / paska stanu pokazuje przetwarzanie i ponawianie. idzie do 10 razy i generuje następujący błąd:

Nie udało się odświeżyć danych na żywo z procesu xxxx

Więcej szczegółów tutaj

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
źródło
Jeśli zmieniłeś swój pom, spróbuj maven> Aktualizuj projekt. W przeciwnym razie uruchom jako> maven clean i uruchom jako> maven install, a następnie spróbuj uruchomić go ponownie. Nie wspominając o tym, sprawdź też swoje połączenie internetowe.
Ajay Kumar
@AjayKumar Kiedy uruchamiam jako> maven clean i uruchamiam jako> maven install, wyświetla ostrzeżenie: [WARNING] The requested profile "pom.xml" could not be activated because it does not exist.ale plik pom.xml istnieje, jak widać w powyższym pytaniu.
Vinay Vaishnav
Kliknij projekt prawym przyciskiem myszy. Właściwości> Kliknij węzeł Maven. Usuń pom.xml z Active Maven Profiles. Zastosuj i zamknij. Powinieneś być gotowy do drogi.
Ajay Kumar
1
Cześć ludzie! Dotarłem tutaj z tym samym problemem, zrobiłem to samo, co powiedziano powyżej, ale nadal podczas uruchamiania mojej aplikacji wciąż pojawia się ten sam komunikat. Wygląda na to, że aplikacja, tak jak jest teraz, nie ma żadnych awarii, ale obawiam się, że w przyszłości będzie się ona pojawiać, gdy będzie większa, więc szukam rozwiązania. Wszelkie inne pomysły, jak to naprawić?
Luiz Henrique Carneiro Gonalve

Odpowiedzi:

4

Napotkałem ten sam problem, ale udało mi się go rozwiązać. Klasa kontrolera musi znajdować się w „pakiecie potomnym” względem TestApplicationklasy.

W twoim przypadku Twoja TanmayTestApplicationklasa jest w paczce com.example.tanmay_test. Dlatego twoja DemoControlerklasa musi znajdować się w pakiecie com.example.tanmay_test.xxx.

** Pamiętaj, że xxx może być dowolne, ale nie obejmuje pakietu com.example.tanmay_test. Na przykład pakiet com.example.tanmay_test.web.

Mam nadzieję że to pomoże!

Hasathon
źródło
Próbowałem twojego rozwiązania, ale bez powodzenia. Nadal generuje ten sam błąd.
Roger
1

Miałem ten sam problem w STS i próbowałem różnych rzeczy, aby go rozwiązać. Poniższa zależność siłownika sprężynowego sprawia, że ​​problem znika, ale główny punkt sprężyny siłownika zapewnia więcej funkcji niż to. Aby dowiedzieć się więcej, kliknij https://docs.spring.io/spring-boot/docs/current/reference/html/production-ready-features.html

Zależność należy dodać do pliku pom.xml

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
Hashan Mahesh
źródło
0

Dodaj ten wiersz do pliku application.properties (src / main / resources):

spring.devtools.livereload.enabled = true

Petter
źródło