当我尝试在here运行示例时,我遇到了问题。我得到了源代码,构建并运行它。这在我的本地环境(Windows 10操作系统)上没问题,但是当我使用Ubuntu映像创建一个vagrantfile并试图在Ubuntu环境中运行它时,我遇到了一个问题。因为该示例使用Spring Security对用户进行身份验证,因此我必须运行以下命令才能获取访问令牌
curl http://acme:acmesecret@localhost:9999/uaa/oauth/token \
-d grant_type=password -d client_id=acme \
-d username=user -d password=password -ks | jq .
如果我使用ssh并在流浪盒内运行它,那很好。但是如果我在框外运行它(退出ubuntu框,返回Windows操作系统并使用Postman提交请求以获取localhost:9999 / uaa / oauth / token的访问令牌),我总是看不到端口 9999 在流浪盒内。我在vagrantfile中有port_forward的配置,如下所示
config.vm.network "forwarded_port", guest: 8765, host: 8888 # API gateway port
config.vm.network "forwarded_port", guest: 8761, host: 8761 # eureka port
config.vm.network "forwarded_port", guest: 7979, host: 7979 # hytrix port
config.vm.network "forwarded_port", guest: 9999, host: 9999 # auth port, I try to portward 999 outside but could not sucess
有人可以帮我吗?我现在真的陷入困境:(