【问题标题】:404 on every Rest call after integration with JavaMelody与 JavaMelody 集成后,每次 Rest 调用都会出现 404
【发布时间】:2016-09-15 07:51:10
【问题描述】:

我一直在使用 spring boot、java 8、tomcat 8.5 等开发 Web 应用程序。我有一堆 Rest Controller,在我与 JavaMelody 集成之前,一切都运行良好。我遵循了专注于 Spring Boot (https://github.com/javamelody/javamelody/wiki/UserGuideAdvanced#spring-boot-app) 的官方 JavaMelody 指南。

JavaMelody 现在可以正常工作了,因为我可以毫无问题地访问 /monitoring,但在 Web 应用程序的其余部分中,我每次调用 Rest Api 都会收到 404 Not Found。

我一直在搜索,但没有找到与此相关的任何帮助,因为似乎最常见的问题是 /monitoring 上的 404,我运行良好。

提前致谢。

编辑 如果我删除 JavaMelodyConfiguration.java 一切都会重新开始工作。

编辑 2 我意识到如果我从其余控制器中删除 @PreAuthorize 注释(Spring Security),服务就会工作,所以看起来问题来自使用 Spring Security 和 JavaMelody。关于配置它们的任何提示?

【问题讨论】:

  • 您在应用中添加了JavaMelodyConfiguration 类?您还有更多信息可以帮助您了解问题吗?
  • @Patrick 是的,我默认添加了 JavaMelodyConfiguration 类。我使用 Spring security 和 Swagger(这现在也不起作用),我不知道 jMelody 和任何其他库之间是否存在一些不兼容。
  • 它是否适用于 Spring Boot 2?

标签: java rest spring-boot tomcat8 java-melody


【解决方案1】:

更新到 Spring Boot 1.4.1,现在可以正常工作了。

【讨论】:

    猜你喜欢
    • 2020-05-18
    • 1970-01-01
    • 2018-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-19
    • 2021-10-22
    • 1970-01-01
    相关资源
    最近更新 更多