gpt4 book ai didi

java - Spring Boot + REST 应用程序出现 "No message available"错误

转载 作者:IT老高 更新时间:2023-10-28 13:56:31 26 4
gpt4 key购买 nike

我已经创建了演示 Spring Boot 项目并实现了 Restful 服务,如下所示

@RestController
public class GreetingsController {
@RequestMapping(value="/api/greetings", method=RequestMethod.GET, produces=MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<String> getGreetings(){
return new ResponseEntity<String>("Hello World", HttpStatus.OK);
}
}

当我尝试使用带有 URL“http://localhost:8080/api/greetings”作为请求方法 GET 的 Postman 工具调用服务时,我收到以下错误消息

{
"timestamp": 1449495844177,
"status": 404,
"error": "Not Found",
"message": "No message available",
"path": "/api/greetings"
}

对于每个 Spring Boot 应用程序,我不必在 web.xml 中配置 Spring Dispatcher servlet。

有人可以帮我找出这里的缺失点吗?

最佳答案

您可能缺少 @SpringBootApplication:

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class Application {

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

@SpringBootApplication 包括 @ComponentScan 扫描它所在的包和所有子包。您的 Controller 可能不在其中任何一个中。

关于java - Spring Boot + REST 应用程序出现 "No message available"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34135205/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com