Aplikasi pegas boot dasar tidak berfungsi, menunjukkan: Gagal menyegarkan data langsung dari proses xxxx

9

Saya pemula untuk booting musim semi. Saya menginisialisasi proyek baru dan mencoba menjalankannya tetapi tidak berhasil. Ketika saya menjalankan ini sebagai aplikasi boot spring, ia memulai eksekusi. Di bilah kompiler / status bawah, ini menunjukkan pemrosesan dan coba lagi. itu naik hingga 10 kali dan melemparkan kesalahan berikut:

Gagal menyegarkan data langsung dari proses xxxx

Lebih detail di sini

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
sumber
Jika Anda mengubah pom Anda, coba pakar> Perbarui Proyek. Lain lakukan jalankan sebagai> maven clean dan jalankan sebagai> maven install dan kemudian coba jalankan lagi. Belum lagi, periksa koneksi internet Anda juga.
Ajay Kumar
@AjayKumar Ketika saya menjalankan> maven clean dan jalankan sebagai> maven install, ini menunjukkan peringatan: [WARNING] The requested profile "pom.xml" could not be activated because it does not exist.tetapi pom.xml ada seperti yang Anda lihat dalam pertanyaan di atas.
Vinay Vaishnav
Klik kanan pada proyek. Properti> Klik Maven node. Hapus pom.xml dari Profil Active Maven. Terapkan dan Tutup. Anda harus baik untuk pergi.
Ajay Kumar
1
Hai teman-teman! Saya tiba di sini dengan masalah yang sama, melakukan hal yang sama seperti dikatakan di atas, tetapi masih ketika menjalankan aplikasi saya, saya masih mendapatkan pesan yang sama. Tampaknya aplikasi tersebut, seperti saat ini, tidak mengalami kegagalan, tetapi saya khawatir aplikasi itu akan menunjukkan kegagalan di masa mendatang ketika aplikasi itu bertambah besar, jadi saya mencari solusinya. Ada ide lain tentang cara memperbaikinya?
Luiz Henrique Carneiro Gonalve

Jawaban:

4

Saya telah menghadapi masalah yang sama tetapi berhasil menyelesaikannya. Kelas controller harus berada dalam "paket anak" relatif terhadap TestApplicationkelas.

Dalam kasus Anda, TanmayTestApplicationkelas Anda ada dalam paket com.example.tanmay_test. Karena itu, DemoControlerkelas Anda harus berada di dalam paket com.example.tanmay_test.xxx.

** Catat bahwa xxx bisa berupa apa saja selain dari paket com.example.tanmay_test. Misalnya paket com.example.tanmay_test.web.

Semoga ini membantu!

Hasathon
sumber
Saya mencoba solusi Anda, tetapi tidak berhasil. Masih melempar kesalahan yang sama.
Roger
1

Saya memiliki masalah yang sama di STS, dan mencoba berbagai hal untuk menyelesaikannya. Ketergantungan berikut untuk pegas aktuator membuat masalah itu hilang, tetapi bagaimanapun titik utama pegas aktuator menyediakan lebih banyak fitur daripada ini. Untuk mempelajari lebih lanjut, klik https://docs.spring.io/spring-boot/docs/current/reference/html/production-ready-features.html

Ketergantungan harus ditambahkan ke file pom.xml Anda

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
Hashan Mahesh
sumber
0

Itu hanya mengatakan bahwa Anda tidak mengaktifkan LiveReload .

sekitar
sumber
0

Tambahkan baris ini di file application.properties Anda (src / main / resources):

spring.devtools.livereload.enabled = true

Petter
sumber