[TOC]
在工作中,我们可能会遇到本地无法连接开发环境数据库等资源,但又想在本地直接开发、调试。
这时候就能通过的功能实现。
其原理是通过连上远程服务器,部署应用到远程服务器后,本地连接上远程服务器部署的应用。
PS:这种操作方式比在远程服务器上搭建代理服务,安全性要高的多得多。
安装JDK配置JAVA_HOME创建一个SpringBoot项目
使用Spring Initializr创建一个SpringBoot项目,参考项目:
springboot-remote-deploy-demo
创建一个Controller类启动应用,验证结果
PS:从如上步骤,可以看到已经成功在本地执行了,接下来就是要让他远程部署到服务器上,并且可以调试。
右键点击类旁边的启动符,弹出选项框,点击选项,弹出界面如下图
左键点击选项框,弹出选项框,点击选项,弹出界面如下图
输入服务器地址,用户名,点击按钮,跳转界面如下图
输入密码(或者使用密钥),点击跳转界面如下图
这一步,主要是验证是否能登录上服务器,以及服务器上基本环境是否安装好,点击跳转界面如下图
可以看到项目部署路径,JDK Home路径以及JDK版本都已经设置好了,点击返回之前的界面
PS:可以自己修改部署路径之类的配置
可以看到远程服务器已经配置好了,点击按钮配置完成
点击的启动按钮,在启动日志中可以看到已经部署到服务器上,同时也能看到本地端口映射到了服务器的端口。
在本地访问映射到服务器的端口,也能正常访问。
PS:可以启动,当然也可以进行调试。
在远程服务器上,可以看到已经被部署在路径下了,且访问会正确返回。