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
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>
java
spring
spring-boot
maven
Vinay Vaishnav
sumber
sumber
[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.Jawaban:
Saya telah menghadapi masalah yang sama tetapi berhasil menyelesaikannya. Kelas controller harus berada dalam "paket anak" relatif terhadap
TestApplication
kelas.Dalam kasus Anda,
TanmayTestApplication
kelas Anda ada dalam paketcom.example.tanmay_test
. Karena itu,DemoControler
kelas Anda harus berada di dalam paketcom.example.tanmay_test.xxx
.** Catat bahwa xxx bisa berupa apa saja selain dari paket
com.example.tanmay_test
. Misalnya paketcom.example.tanmay_test.web
.Semoga ini membantu!
sumber
Data langsung dikumpulkan dengan bantuan Spring Actuator.
Anda harus menyertakan ketergantungan berikut di pom.xml Anda
Lihat https://github.com/spring-projects/sts4/wiki/Live-Application-Information#application-requirements-for-spring-boot-projects untuk referensi.
sumber
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
sumber
Itu hanya mengatakan bahwa Anda tidak mengaktifkan LiveReload .
sumber
Tambahkan baris ini di file application.properties Anda (src / main / resources):
spring.devtools.livereload.enabled = true
sumber