SpringBoot2远程调试怎么实现

这篇文章主要介绍“Spring Boot2远程调试怎么实现”,在日常操作中,相信很多人在Spring Boot2远程调试怎么实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Spring Boot2远程调试怎么实现”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

创新互联建站专注于长宁网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供长宁营销型网站建设,长宁网站制作、长宁网页设计、长宁网站官网定制、微信小程序开发服务,打造长宁网络公司原创品牌,更为您提供长宁网站排名全网营销落地服务。

支持远程调试

Spring Boot开发人员不限于本地开发。也可以以远程的方式进行开发和联调测试。要启用它,需要加入如下插件,代码如下:

1
2    
3        org.springframework.boot
4        spring-boot-maven-plugin
5        
6            false
7        

8    

9

然后需要设置远端访问的密码,设置如下:

1spring.devtools.remote.secret=mysecret

在远程应用程序上启用spring-boot-devtools存在安全风险。 所以不建议在生产部署上启用支持。

客户端

Spring Boot开发远程调试分为服务端和客户端。服务端当设置了spring.devtools.remote.secret属性时,会自动启用。

客户端需要手动启用。在客户端的IDE中,与远端类路径相同的目录运行org.springframework.boot.devtools.RemoteSpringApplication,必需的参数是远端要连接的URL。

假设你使用的是Eclipse或者STS,那么可以参考如下步骤:

  1. 新建工程myclient,完成之后部署到远端服务器上。

  2. 选择run->run configuration。

    Spring Boot2远程调试怎么实现

  3. 创建一个新的Java Application。

  4. 选择myclient工程。

  5. 主类使用org.springframework.boot.devtools.RemoteSpringApplication。

    Spring Boot2远程调试怎么实现

  6. 然后在Program arguments添加部署应用的地址。

  7. 运行启动即可。

启动完成后,能够看到如下提示:

1o.s.b.devtools.RemoteSpringApplication   : Started RemoteSpringApplication in 0.74 seconds (JVM running for 1.105)

由于客户端使用与真实应用程序相同的类路径,它可以直接读取应用程序属性。 通过spring.devtools.remote.secret进行身份认证。

建议使用https,因为可以确保安全。

如果使用代理,需要配置spring.devtools.remote.proxy.host和spring.devtools.remote.proxy.port属性。

远程更新

客户端的任何修改都会被推送到远端,并且会触发重新启动。如果现有的应用没有云服务的功能迭代,使用这种方式将非常有帮助。 通常,远程更新和重新启动比完整的重建和部署周期快得多。

注意:

只有在启动远程调试的情况下更改文件内容才会生效,在未连接时产生的更改将不会被同步到远端。

到此,关于“Spring Boot2远程调试怎么实现”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!


网站标题:SpringBoot2远程调试怎么实现
URL分享:http://scyanting.com/article/pshhcg.html