网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

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://bjjierui.cn/article/pshhcg.html

其他资讯