【发布时间】:2021-07-15 18:11:05
【问题描述】:
我正在使用带有 web flux 的 spring-boot,并且一直在尝试使用 postman 的基本 get,它应该返回一个字符串,但我收到了一个内部服务器错误。我正在使用 IntelliJ。此外,控制台中没有错误,当我尝试调试时,它不会进入任何类。以下是我的代码:
@RestController
@RequestMapping("/home")
public class Controller {
@GetMapping
public Mono<String> printHome() {
return Mono.just("Welcome to Home");
}
}
Application.properties:
server.port=8080
spring.data.mongodb.database=home
spring.data.mongodb.port=27017
spring.data.mongodb.host=localhost
spring.main.web-application-type=none
【问题讨论】:
-
服务器中的错误日志是什么?没有它,没有人可以帮助你。
-
@ThilankaD 由于我现在在代码中做了很多更改,我无法重现该问题,但它看起来像下面这样,但出现 500 个内部服务器错误 {“timestamp”: “2021-07-15T19:57:27.205+00:00”、“路径”:“/”、“状态”:404、“错误”:“未找到”、“消息”:空、“requestId”:“ 68373fe6-28" }
-
尽量在类上只使用
@RestController,在方法上只使用@GetMapping("/home")。然后在浏览器上调用localhost:8080/home -
也使用
spring.main.web-application-type=REACTIVE或从您的配置中完全删除该行 -
以提供的信息量无法回答这个问题。投票结束
标签: java spring spring-boot spring-webflux