为什么我无法访问我的服务暴露的剩余API?

问题描述 投票:0回答:1
我的下一个故障排除步骤涉及检查我的应用程序的注释。检查它们后,我找不到任何问题。

这是我的config类的注释:

@Configuration @EnableAutoConfiguration(exclude = {DataSourceAutoConfiguration.class, RibbonAutoConfiguration.class}) @EnableScheduling @ComponentScan({"com.example"}) @SpringBootApplication(exclude = { ErrorMvcAutoConfiguration.class }) public class MyApplication { // Some code }

这是我的控制器类:

@RestController public class MyApplication { @RequestMapping(method={RequestMethod.GET}, value="/myApi", produces=MediaType.APPLICATION_JSON_VALUE) public ResponseEntity<String> myApiHandler() { return new ResponseEntity<String>("Successfully called API", HttpStatus.OK); } }

I还定义了应用程序中的端口。Properties文件如下:

server.port=6069

当我尝试点击Postman的以下API时,我将无法从应用程序中获得任何响应:

localhost:6069/myApi

这是我遇到的错误:

Error: connect ECONNREFUSED 127.0.0.1:6069
我正在使用Java 8,Spring Boot版本1.5.8和Intellij IDE进行开发。你能让我知道我缺少什么吗?感谢任何帮助,谢谢!

使用

@GetMapping("/myApi")

@RequestMapping(method={RequestMethod.GET}, value="/myApi", produces=MediaType.APPLICATION_JSON_VALUE)
java spring spring-boot
1个回答
0
投票
必须解决您的问题。

@requestmapping中的问题(method = {requestMethod.get},value =“/myapi”,aspares = mediaType.application.application_json_value)
您应该使用 @getMapping.

request映射仅适用于基本的config在类上的基本配置,以实现继承行为。
	

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.