【问题标题】:Java-springboot-webflux internal server error in postman邮递员中的Java-springboot-webflux内部服务器错误
【发布时间】: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


【解决方案1】:

试试这个-

只需删除此行

spring.main.web-application-type=none  //Delete it

【讨论】:

    猜你喜欢
    • 2020-07-27
    • 2017-05-05
    • 2020-11-21
    • 1970-01-01
    • 2021-11-14
    • 1970-01-01
    • 1970-01-01
    • 2017-06-15
    • 1970-01-01
    相关资源
    最近更新 更多