by Guest » 09 Feb 2025, 13:02
Ich versuche, ein minimales Beispiel für eine API mit Spring Boot bereitzustellen, wobei die Gebäudetaufaufgabe mit Gradle automatisiert wird, wie in der Dokumentation vorgeschlagen. >
Code: Select all
package webserver.blog;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@RestController
@SpringBootApplication
public class BlogApplication {
@RequestMapping("/")
String home() {
return "Hello, World!";
}
public static void main(String[] args) {
SpringApplication.run(BlogApplication.class, args);
}
}
< /code>
Ich erhalte jedoch einen Fehler von Java - ich habe Gradle nur zur Vollständigkeit angeführt, aber ich würde annehmen, dass der Fehler angesichts dieses Fehlers nicht von der Automatisierungsseite verursacht wird. < /p>
org.gradle.api.internal.tasks.compile.CompilationFailedException: Compilation failed; see the compiler output below.
/home/flak-zoso/IdeaProjects/ics0014/SpringBlog/blog/src/main/java/webserver/blog/BlogApplication.java:7: error: cannot find symbol
@RestController
^
symbol: class RestController
/home/flak-zoso/IdeaProjects/ics0014/SpringBlog/blog/src/main/java/webserver/blog/BlogApplication.java:11: error: cannot find symbol
@RequestMapping("/")
^
symbol: class RequestMapping
location: class BlogApplication
2 errors
at org.gradle.api.internal.tasks.compile.JdkJavaCompiler.execute(JdkJavaCompiler.java:84)
Der Inhalt meines Builds.gradle ist die folgende.
Code: Select all
plugins {
id 'java'
id 'application'
id 'org.springframework.boot' version '3.4.2'
id 'io.spring.dependency-management' version '1.1.7'
}
group = 'webserver'
version = '0.0.1-SNAPSHOT'
java {
toolchain {
languageVersion = JavaLanguageVersion.of(17)
}
}
repositories {
mavenCentral()
}
application {
mainClass.set('main.java.webserver.BlogApplication')
}
sourceSets.main.java.srcDirs = ['blog/src']
dependencies {
implementation 'org.springframework.boot:spring-boot-starter'
implementation 'org.springframework.boot:spring-boot-starter-web'
implementation 'org.springframework:spring-web'
implementation 'org.liquibase:liquibase-core'
implementation 'org.junit.jupiter:junit-jupiter-api:5.5.1'
testImplementation 'org.springframework.boot.test.context:spring-boot-starter-test'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
testRuntimeOnly 'org.junit.platform:junit-platform-launcher'
}
tasks.named('test') {
useJUnitPlatform()
}
Ich scheine diese @RequestMapping -Klasse sowie @restController zu vermissen, aber in meinen Abhängigkeiten und in meinen Importen habe ich alles aufgenommen, welche Beispiele online als online gefundene Beispiele als Wie die Dokumentation anscheinend.import org.springframework.boot.*;
< /code>
Welches Paket, Abhängigkeit oder Import fehlt mir? Danke.
Ich versuche, ein minimales Beispiel für eine API mit Spring Boot bereitzustellen, wobei die Gebäudetaufaufgabe mit Gradle automatisiert wird, wie in der Dokumentation vorgeschlagen. >[code]package webserver.blog;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@RestController
@SpringBootApplication
public class BlogApplication {
@RequestMapping("/")
String home() {
return "Hello, World!";
}
public static void main(String[] args) {
SpringApplication.run(BlogApplication.class, args);
}
}
< /code>
Ich erhalte jedoch einen Fehler von Java - ich habe Gradle nur zur Vollständigkeit angeführt, aber ich würde annehmen, dass der Fehler angesichts dieses Fehlers nicht von der Automatisierungsseite verursacht wird. < /p>
org.gradle.api.internal.tasks.compile.CompilationFailedException: Compilation failed; see the compiler output below.
/home/flak-zoso/IdeaProjects/ics0014/SpringBlog/blog/src/main/java/webserver/blog/BlogApplication.java:7: error: cannot find symbol
@RestController
^
symbol: class RestController
/home/flak-zoso/IdeaProjects/ics0014/SpringBlog/blog/src/main/java/webserver/blog/BlogApplication.java:11: error: cannot find symbol
@RequestMapping("/")
^
symbol: class RequestMapping
location: class BlogApplication
2 errors
at org.gradle.api.internal.tasks.compile.JdkJavaCompiler.execute(JdkJavaCompiler.java:84)
[/code]
Der Inhalt meines Builds.gradle ist die folgende.[code]plugins {
id 'java'
id 'application'
id 'org.springframework.boot' version '3.4.2'
id 'io.spring.dependency-management' version '1.1.7'
}
group = 'webserver'
version = '0.0.1-SNAPSHOT'
java {
toolchain {
languageVersion = JavaLanguageVersion.of(17)
}
}
repositories {
mavenCentral()
}
application {
mainClass.set('main.java.webserver.BlogApplication')
}
sourceSets.main.java.srcDirs = ['blog/src']
dependencies {
implementation 'org.springframework.boot:spring-boot-starter'
implementation 'org.springframework.boot:spring-boot-starter-web'
implementation 'org.springframework:spring-web'
implementation 'org.liquibase:liquibase-core'
implementation 'org.junit.jupiter:junit-jupiter-api:5.5.1'
testImplementation 'org.springframework.boot.test.context:spring-boot-starter-test'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
testRuntimeOnly 'org.junit.platform:junit-platform-launcher'
}
tasks.named('test') {
useJUnitPlatform()
}
[/code]
Ich scheine diese @RequestMapping -Klasse sowie @restController zu vermissen, aber in meinen Abhängigkeiten und in meinen Importen habe ich alles aufgenommen, welche Beispiele online als online gefundene Beispiele als Wie die Dokumentation anscheinend.import org.springframework.boot.*;
< /code>
Welches Paket, Abhängigkeit oder Import fehlt mir? Danke.