Приложение весенней загрузки Basi c не работает, отображается сообщение: Не удалось обновить sh живые данные из процесса xxxx - PullRequest
9 голосов
/ 31 января 2020

Я новичок в весенней загрузке. Я инициализировал новый проект и попытался запустить его, но он не работает успешно. Когда я запускаю это как весеннее загрузочное приложение, оно запускается. В нижнем компиляторе / строке состояния отображается обработка и повторная попытка. он увеличивается до 10 раз и выдает следующую ошибку:

Не удалось обновить sh оперативные данные из процесса 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!";
    }   
}

пом. 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>

Ответы [ 5 ]

4 голосов
/ 26 февраля 2020

Я столкнулся с той же проблемой, но сумел ее решить. Класс контроллера должен находиться в «дочернем пакете» относительно класса TestApplication.

В вашем случае ваш класс TanmayTestApplication находится в пакете com.example.tanmay_test. Следовательно, ваш DemoControler класс должен быть внутри пакета com.example.tanmay_test.xxx.

** Обратите внимание, что xxx может быть чем угодно, но не из пакета com.example.tanmay_test. Например, пакет com.example.tanmay_test.web.

Надеюсь, это поможет!

1 голос
/ 07 апреля 2020

У меня была такая же проблема в STS, и я пытался ее решить разными способами. Следующая зависимость для пружинного привода делает эту проблему исчезающей, но, тем не менее, основной смысл пружинного привода предоставляет больше возможностей, чем эта. Чтобы узнать больше, нажмите https://docs.spring.io/spring-boot/docs/current/reference/html/production-ready-features.html

Зависимость должна быть добавлена ​​к вашему пом. xml file

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
1 голос
/ 29 марта 2020

Живые данные собираются с помощью Spring Actuator.

Вам необходимо включить следующую зависимость в вашу пом. xml

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-actuator</artifactId>
    </dependency>

См. https://github.com/spring-projects/sts4/wiki/Live-Application-Information#application -requirements-for-spring-boot-projects для справки.

0 голосов
/ 14 марта 2020

Добавьте эту строку в ваш файл application.properties (src / main / resources):

spring.devtools.livereload.enabled = true

0 голосов
/ 06 марта 2020

Просто говорится, что вы не включили LiveReload .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...