Spring Boot + REST应用程序出现“无消息可用”错误

我已经创建了演示Spring Boot" title="Spring Boot">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);

}

}

当我尝试使用邮递员工具以“ http:// localhost:8080 / api /

greetings ”作为请求方法GET 调用服务时,出现以下错误消息

{

"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扫描其中的软件包以及所有子软件包的包。您的控制器可能不在其中任何一个中。

以上是 Spring Boot + REST应用程序出现“无消息可用”错误 的全部内容, 来源链接: utcz.com/qa/407999.html

回到顶部