响应对象中未返回参数的默认值

时间:2017-04-06 21:47:25

标签: java json spring-boot

我正在使用SpringBoot学习Web服务。

我遇到了这个例子spring-actuator-service

控制台日志说明以下内容

2017-04-07 03:04:59.281  INFO 13024 --- [           main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 9001 (http)
2017-04-07 03:04:59.290  INFO 13024 --- [           main] o.s.c.support.DefaultLifecycleProcessor  : Starting beans in phase 0
2017-04-07 03:04:59.548  INFO 13024 --- [           main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 9000 (http)
2017-04-07 03:04:59.555  INFO 13024 --- [           main] hello.HelloWorldConfiguration            : Started HelloWorldConfiguration in 8.274 seconds (JVM running for 9.183)

当我将应用程序作为spring boot应用程序运行并进入

http://localhost:9001/hello-world

我在屏幕上看到的响应如下。

{"timestamp":1491514947950,"status":404,"error":"Not Found","message":"No message available","path":"/hello-world"}

任何人都可以帮助我理解为什么我没有收到回复

{"id":1,"content":"Hello, Stranger!"}

1 个答案:

答案 0 :(得分:0)

端口9001是执行器端点(运行状况指标等)。端口9000是您的应用程序的内容,HelloWorldController是。如文档和@Marc Tarin所述,请使用http://localhost:9000/hello-world