当前位置:   article > 正文

springboot端点问题_endpoints.enabled

endpoints.enabled

 最近调试zuul发现几个问题:

1.zuul在作为网关时即使调大了tomcat的并发量,熔断时间以及堆内存大小后依旧存在问题在测试中超过200路并发后直接产生熔断,原因不明请大佬指教

2.actuator的端点在使用时需要注意以下内容:

  •     默认的port是你服务的端点如果你没有自己定义的话,如果你的业务info和他的冲突就尴尬了,因此建议将        management.port:12345 (设置actuator的端口)设置上避免和逻辑端口混用
  • endpoints.enabled(端点是否启用)和management.security.enabled(是否启用保护)同时出现时以前者为准
  • endpoints.enabled作用为是否启用端点,至于能不能看到内容还得看另外一个配置:endpoints.sensitive的属性设置了端点是否启用保护,如果该属性设为false则说明不用账号密码验证,在访问info时你将会发现报以下错误:

  {"timestamp":1535679480847,"status":401,"error":"Unauthorized","message":"Full authentication is required to access this resource.","path":"/info"}

         如果访问http://ip:12345/将报:

{"timestamp":1535679377445,"status":404,"error":"Not Found","message":"No message available","path":"/"}

         前者意思是没有认证,后者是找不到处理的地方

但是这里提一个问题如何才能禁用端点,目前来看似乎必须使用

  1. <dependency>
  2. <groupId>org.springframework.boot</groupId>
  3. <artifactId>spring-boot-starter-security</artifactId>
  4. </dependency>

并加上

  1. security:
  2. user:
  3. name: admin
  4. password: admin
  5. management:
  6. security:
  7. enabled: true

才能避免无验证进入系统,但依旧存在风险。

2018年9月1日21:35:34

今天和一个京东的开发咨询了下,他建议查下并行的设置。回来查了相关的配置zuul的并发问题基本得到了解决。

问题解决的办法依赖以下链接,添加几个链接:

https://blog.csdn.net/ACMer_AK/article/details/78866124

https://www.jianshu.com/p/39763a0bd9b8

https://blog.csdn.net/harris135/article/details/77879148?locationNum=3&fps=1

以上3个链接分别描述了一些配置,但需要注意其中一部分配置内容在不同的版本下可能不起作用我的springcloud的版本为:

Edgware.SR3

请大家在配置需要注意。但是引出了新问题信号量模式和线程模式对于zuul到底有何区分?欢迎大神指教。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/262983
推荐阅读
相关标签
  

闽ICP备14008679号