携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第17天,点击查看活动详情
我之前写了一个博客总结在里面大家点击链接即可:
地址:有完整的教程,扩展第二种1.2 即可;
第一种:
查看本地项目maven的依赖:
ctrl+鼠标左键:按下去可以进入maven的下一层:\
ctrl+鼠标左键:按下去可以进入maven的再下一层:\
就可以查看springboot的一些依赖版本号了;
第二种:
还有官网的一种办法:
spring.io/projects/sp…
以此为例:
这个页面用了网页翻译正常进去是英文的:
SpringBoot是Spring家族中的一个全新的框架,它用来简化Spring应用程序的创建和开发过程,提供了各种依赖项以简化构建配置,话不多说,让我们一起来看看这些依赖
- Core
DevTools
spring-boot-devtools 是一个为开发者服务的模块,其中最重要的功能就是自动应用代码更改到最新的App上面去。原理是在发现代码有更改之后,重新启动应用,即热部署。速度比手动停止后再启动快多了,从而提高开发者的开发效率。
devtools特性:
- 属性默认值
SpringBoot进行了大量的自动配置,包括默认启用缓存以提高性能。 一个这样的例子是模板引擎使用的模板的缓存,例如,thymeleaf。 但在开发过程中,尽可能快地查看更改更为重要。
可以使用application.properties文件中的属性spring.thymeleaf.cache = false为thymeleaf禁用缓存的默认行为。 我们不需要手动执行此操作,spring-boot-devtools会自动为我们执行此操作。
- 自动重启
在典型的应用程序开发环境中,开发人员可以进行一些更改,构建项目并部署/启动应用程序以使新更改生效,或者尝试利用JRebel等。
使用spring-boot-devtools,此过程也是自动化的。 每当文件在类路径中发生变化时,使用spring-boot-devtools的应用程序将导致应用程序重新启动。 此功能的好处是验证所做更改所需的时间大大减少了
- 实时重载
spring-boot-devtools模块包括一个嵌入式LiveReload服务器,用于在资源更改时触发浏览器刷新。
为了在浏览器中实现这一点,我们需要安装LiveReload插件,其中一个实现是用于Chrome的Remote Live Reload。
- 全局配置
spring-boot-devtools提供了一种配置未与任何应用程序耦合的全局设置的方法。 此文件名为.spring-boot-devtools.properties,位于$ HOME。
- 远程调试与更新
spring-boot-devtools通过HTTP提供开箱即用的远程调试功能,要具备此功能,需要将spring-boot-devtools打包为应用程序的一部分。 这可以通过在maven中的插件中禁用excludeDevtools配置来实现。
远程客户端监视应用程序类路径以获取远程重新启动功能所做的更改。 类路径中的任何更改都会导致更新的资源被推送到远程应用程序并触发重新启动。
远程客户端启动并运行时会推送更改,因为只能监视已更改的文件。