springcloud2.0 添加配置中心遇到的坑


新手入門,在springcloud 配置config的時候遇到了幾個比較煩的坑

先說1.5x版本的一些配置吧

首先是端點暴露的方式

management:
  security:
    enabled: false

這個配置方式在2.0之后被淘汰了,換成了

management:
  endpoints:
    web:
      exposure:
     # * 代表所有暴露所有端點 include:
"*"

如果要多個暴露的話,需要用 ,隔開

其次是,關於刷新配置的接口,1.5x的時候用的路徑是  http://ip:port/bus/refresh

2.0的時候!!!!它的路徑變了, 當你用post請求  http://ip:port/bus/refresh 的時候它會提示你 不支持 POST方式!!

{
    "timestamp": "*********",
    "status": 405,
    "error": "Method Not Allowed",
    "message": "Request method 'POST' not supported",
    "path": "/bus/refresh"
}

然后我改成了GET方式請求,請求是成功了,但是配置文件並沒有更新到(關鍵是這個get請求它成功了,開始還以為是配置有錯),苦苦找尋,終於在 https://blog.csdn.net/weixin_39986856/article/details/83119858  找到了答案。

2.0的時候,路徑改成了 http://ip:port/actuator/bus-refresh 替換成這個路徑后,刷新配置成功!!

還有個坑是在添加 消息總線時,RabbitMQ遇到的坑

 

rabbitmq:
    host: localhost
    port: 5672
    username: guest
    password: guest

 

添加完這個配置后,確實是沒問題,但是只能用localhost連接,當我換成其他ip地址的時候就不行了。

配置文件中有這么一段話,意思是允許任何ip訪問時,請去掉注釋。

  %% Uncomment the following line if you want to allow access to the
   %% guest user from anywhere on the network.
  %% {loopback_users, []},

 把它放開   {loopback_users, []},  即可。

最好還是重新建一個賬號,不要使用guest


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM