Spring Boot Проблема из-за LSP (не удалось обновить sh живых данных из процесса ...) - PullRequest
1 голос
/ 08 апреля 2020

Я только начал использовать весеннюю загрузку. Мой новый созданный проект не работает успешно. Я хочу запустить приложение весенней загрузки с помощью приложения «Запуск от имени Spring Boot», но у меня та же ошибка, что и у @Vinay Vaishnav. Я перепробовал все, что описано в ответах.

Моя первая ошибка: не удалось обновить sh оперативные данные из процесса ...

ОШИБКА LSP до изменений

После этого я включил следующая зависимость от pom. xml:

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

Из-за добавленной зависимости ошибка исчезла, но затем я получил 404

Ошибка WhiteLabel

Я также добавил devtools livereload в свойствах приложения. Неважно, если эта строка добавлена ​​или нет.

Вот мой код на данный момент:

AppConfiguration. java:

package com.example.demo;

import org.springframework.web.bind.annotation.RequestMapping;

public class AppConfiguration {

    @RequestMapping("/hello") 
    public String hello() {
        return  "Hello World";
    }
}

applicationProperties:

spring.devtools.livereload.enabled=true
server.port=8081

HelloWorldApplication. java:

package com.example.demo;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RestController;


@RestController
@SpringBootApplication
public class HelloWorldApplication {

    public static void main(String[] args) {
        SpringApplication.run(HelloWorldApplication.class, args);
    }
}

Мои версии:

  • Apache Maven 3.6.3
  • Spring Boot 2.2.6
  • JDK 13.0. 2

1 Ответ

0 голосов
/ 08 апреля 2020

Вы путаете, как записывать свои классы.

Во-первых, @RestController должен быть в классе, который будет управлять запросами. (В вашем случае это должно go в AppConfiguration)

С этим изменением это должно работать.

И вы должны изменить имя вашего класса на AppController. (Просто чтобы быть более последовательным в том, что делает класс)

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