기본 스프링 부트 앱이 작동하지 않고 다음을 표시합니다. 프로세스 xxxx에서 라이브 데이터를 새로 고치지 못했습니다.


9

나는 봄 부팅 초보자입니다. 새 프로젝트를 초기화하고 실행하려고했지만 성공적으로 작동하지 않습니다. 이것을 스프링 부트 응용 프로그램으로 실행하면 실행이 시작됩니다. 맨 아래 컴파일러 / 상태 표시 줄에는 처리 및 재 시도가 표시됩니다. 최대 10 번 올라가고 다음 오류가 발생합니다.

프로세스 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>

pom을 변경했다면 maven> Update Project를 시도하십시오. 그렇지 않으면> maven clean으로 실행하고> maven install로 실행 한 다음 다시 실행하십시오. 말할 것도없이 인터넷 연결도 확인하십시오.
Ajay Kumar

@AjayKumar> maven clean으로 실행하고> maven install로 실행하면 경고가 표시 [WARNING] The requested profile "pom.xml" could not be activated because it does not exist.되지만 위의 질문에서 볼 수 있듯이 pom.xml이 존재합니다.
Vinay Vaishnav

프로젝트를 마우스 오른쪽 버튼으로 클릭하십시오. 속성> Maven 노드를 클릭하십시오. 활성 Maven 프로파일에서 pom.xml을 삭제하십시오. 적용하고 닫습니다. 잘 가야합니다.
Ajay Kumar

1
얘들 아! 나는 같은 문제로 여기에 왔고 위에서 말한 것과 똑같이했지만 여전히 내 응용 프로그램을 실행할 때 여전히 같은 메시지가 나타납니다. 현재와 ​​같이 응용 프로그램에 오류가없는 것 같지만 앞으로 커질 때 실패가 표시 될 것 같아서 해결책을 찾고 있습니다. 그것을 고치는 방법에 대한 다른 아이디어가 있습니까?
Luiz Henrique Carneiro Gonalve

답변:


4

나는 같은 문제에 직면했지만 그것을 해결할 수있었습니다. 컨트롤러 클래스는 클래스와 관련된 "자식 패키지"에 있어야합니다 TestApplication.

귀하의 경우 TanmayTestApplication클래스는 패키지에 com.example.tanmay_test있습니다. 따라서 DemoControler클래스는 패키지 안에 있어야합니다 com.example.tanmay_test.xxx.

** xxx는 패키지에서 확장 할 수있는 것 외에는 아무 것도 될 수 없습니다 com.example.tanmay_test. 예를 들어 package com.example.tanmay_test.web입니다.

도움이 되었기를 바랍니다!


나는 당신의 해결책을 시도했지만 운이 없습니다. 여전히 같은 오류가 발생합니다.
로저


1

나는 STS에서 같은 문제가 있었고 그것을 해결하기 위해 다른 것들을 시도했다. 스프링 액츄에이터에 대한 다음의 의존성으로 인해 문제가 사라지지만 스프링 액츄에이터의 요점은 이것보다 많은 기능을 제공합니다. 자세한 내용을 보려면 https://docs.spring.io/spring-boot/docs/current/reference/html/production-ready-features.html을 클릭 하십시오.

종속성이 pom.xml 파일에 추가되어야합니다.

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


0

application.properties 파일 (src / main / resources)에 다음 행을 추가하십시오 .

spring.devtools.livereload.enabled = true

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.