20.5.1. 运行远程客户端应用
远程客户端应用程序(remote client application)需要在你的IDE中运行。你需要使用跟将要连接的远程应用相同的classpath运行org.springframework.boot.devtools.RemoteSpringApplication
。应用需要的唯一一个参数是你要连接的远程应用URL。例如,你正在使用Eclipse或STS,并有一个部署到Cloud Foundry的my-app
工程,远程连接该应用需要做以下操作:
从
Run
菜单选择Run Configurations…
。创建一个新的
Java Application
启动配置(launch configuration)。浏览
my-app
工程。将
org.springframework.boot.devtools.RemoteSpringApplication
作为main类。将
https://myapp.cfapps.io
作为参数传递给RemoteSpringApplication
(或其他任何远程URL)。
运行中的远程客户端看起来如下:
注 因为远程客户端使用的classpath跟真实应用相同,所以它能直接读取应用配置,这就是spring.devtools.remote.secret
如何被读取和传递给服务器做验证的。
强烈建议使用https://
作为连接协议,这样传输通道是加密的,密码也不会被截获。
如果需要使用代理连接远程应用,你需要配置spring.devtools.remote.proxy.host
和spring.devtools.remote.proxy.port
属性。
最后更新于