SpringBoot2远程调试怎么实现

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

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

支持远程调试

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

1<plugins>
2    <plugin>
3        <groupId>org.springframework.boot</groupId>
4        <artifactId>spring-boot-maven-plugin</artifactId>
5        <configuration>
6            <excludeDevtools>false</excludeDevtools>
7        </configuration>
8    </plugin>
9</plugins>

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

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远程调试怎么实现
链接分享:https://www.cdcxhl.com/article26/pshhcg.html

成都网站建设公司_创新互联,为您提供外贸建站企业网站制作用户体验全网营销推广电子商务动态网站

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

绵阳服务器托管