新手入門,在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

