我有一个简单的Spring MVC应用程序。对于那个应用程序,我实现了断路器模式使用@EnableCircuitBreaker注释。它工作正常。但在试图生成hystrix流时显示404错误。任何人都可以请帮我解决这个问题。“Hystrix流不会生成我的弹簧mvc应用程序”
-1
A
回答
0
Hystrix流(/hystrix.stream
)仅在您具有弹簧启动执行器相关性时才能启用。请尝试将下面的依赖项添加到您的pom或gradle构建文件中。
org.springframework.boot:spring-boot-starter-actuator
更新@ 2017年6月26日
如果您的应用程序不是基于春天开机,你需要自己配置HystrixMetricsStreamServlet
。因为/hystrix.stream是由spring cloud netflix自动配置的,并且基于spring启动。
首先,您需要将com.netflix.hystrix:hystrix-metrics-event-stream
的依赖项添加到您的应用程序中。 其次,你应该把HystrixMetricsStreamServlet
servlet改成如下所示的web.xml
。
<servlet>
<description></description>
<display-name>HystrixMetricsStreamServlet</display-name>
<servlet-name>HystrixMetricsStreamServlet</servlet-name>
<servlet-class>com.netflix.hystrix.contrib.metrics.eventstream.HystrixMetricsStreamServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HystrixMetricsStreamServlet</servlet-name>
<url-pattern>/hystrix.stream</url-pattern>
</servlet-mapping
如果你找到关于如何在你的web应用here配置HystrixMetricsStreamServlet
细节。
相关问题
- 1. hystrix @EnableCircuitBreaker在非弹簧引导应用程序
- 2. 没有弹簧的web应用程序的弹簧配置MVC
- 3. 弹簧集成 - 在应用程序启动时运行流程
- 4. 集成solr与弹簧应用程序
- 5. 为弹簧启动应用程序生成战争
- 6. 简单弹簧mvc应用程序找不到页面
- 7. 弹簧集成异步流程
- 8. 弹簧集成:测试异步流程
- 9. Intellij不会启动弹簧引导应用程序
- 10. 码头不拿起我的弹簧应用程序
- 11. Rails应用程序流程图生成?
- 12. Android应用程序的弹簧安全
- 13. 使用IDE在我的弹簧mvc应用程序中创建过滤器
- 14. 在弹簧启动应用程序中访问spring-restdocs生成的内容
- 15. 记录和弹簧安置MVC应用程序
- 16. 无法在简单弹簧mvc应用程序中注入bean
- 17. 弹簧3个MVC多个应用程序上下文实例
- 18. 异常虽然开始弹簧web mvc应用程序
- 19. 异常开始弹簧mvc应用程序
- 20. 未在我的弹簧MVC应用程序中加载CSS文件
- 21. 弹簧启动应用程序的Spring集成
- 22. 集成顶点与现有的弹簧web应用程序
- 23. 弹簧应用程序SonarQube问题S3749
- 24. Camelize弹簧启动应用程序
- 25. org.springframework.beans.factory.BeanCreationException在弹簧应用程序
- 26. 自动启动弹簧应用程序
- 27. 托管弹簧3.0 REST应用程序?
- 28. swing应用程序,弹簧应用程序上下文错误
- 29. 运行弹簧应用程序时发生java.lang.NoClassDefFoundError
- 30. 将弹簧安全性3.1与现有应用程序集成
如果我将spring-boot-starter-actuator放置在我的pom.xml文件中,我的项目工件就会失败。 仅供参考:我的应用程序在Spring MVC中。没有启动依赖关系。因此,我添加了spring-boot-starter-web,然后在运行代码时出现问题。 –
我已更新我的答案,因为您没有使用弹簧引导。 –