Spring Boot 2.X 实战教程(9)开发人员工具

9.开发人员工具

Spring Boot包含一组额外的工具,请将模块依赖项添加到您的构建中:

<dependencies>

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-devtools</artifactId>

<optional>true</optional>

</dependency>

</dependencies>

9.1默认属性

Spring Boot支持的几个库使用缓存来提高性能。虽然缓存在生产中非常有用,但在开发过程中可能会适得其反,使您无法看到刚刚在应用程序中进行的更改。因此,spring-boot-devtools默认禁用缓存选项。

9.2自动重启

spring-boot-devtools只要类路径上的文件发生更改,就会自动重新启动应用程序 在IDE中工作时,这可能是一个有用的功能,因为它为代码更改提供了非常快速的反馈循环。默认情况下,将监视类路径上指向文件夹的任何条目的更改。请注意,某些资源(如静态资源和视图模板)无需重新启动应用程序。

9.3实时重载

该spring-boot-devtools模块包括一个嵌入式LiveReload服务器,可用于在更改资源时触发浏览器刷新。LiveReload浏览器扩展程序可从livereload.com免费下载 。

如有疑问,请观看视频:https://ke.qq.com/course/428845

原文地址:https://www.cnblogs.com/daqiang123/p/11265742.html

时间: 2024-10-07 09:45:52

Spring Boot 2.X 实战教程(9)开发人员工具的相关文章

Spring Boot 2.X 实战教程(7)构建代码

7.构建配置 7.1配置类 Spring Boot支持基于Java的配置.尽管可以将SpringApplication与XML源一起使用,但我们通常建议您的主要源代码是单个@configuration类.通常,定义main方法的类作为主@configuration. 7.2自动配置 Spring Boot自动配置尝试根据您添加的jar依赖项自动配置Spring应用程序. 您需要通过向其中一个类添加@EnableAutoConfiguration或 @SpringBootApplication注释

Spring Boot 2.X 实战教程(8)运行程序

8.运行程序 将应用程序打包为jar并使用嵌入式HTTP服务器的最大优势之一是,您可以像运行任何其他应用程序一样运行应用程序. 8.1使用Maven插件 Spring Boot Maven插件包含一个run可用于快速编译和运行应用程序的目标.应用程序以分解形式运行,就像在IDE中一样.以下示例显示了运行Spring Boot应用程序的典型Maven命令:$ mvn spring-boot:run 您可能还想使用MAVEN_OPTS操作系统环境变量,如以下示例所示: $ export MAVEN_

Spring Boot 2.X 实战教程(6)构建代码

6.构建代码 Spring Boot不需要任何特定的代码布局即可工作.但是,有一些最佳实践可以提供帮助. 6.1“默认”包 当一个类不包含package声明时,它被认为是在“默认包”中.通常不鼓励使用“默认包”,应该避免使用. 6.2主应用程序类 我们通常建议您将主应用程序类放在其他类之上的根包中.该@SpringBootApplication注解往往放在你的主类,它隐含地定义为某些项目一基地“搜索包”. 以下清单显示了典型的布局: com +- example +- demo +- DemoA

Spring Boot 2.X 实战教程(10)开发人员工具

10. SpringApplication SpringApplication类提供了一个方便的方式来引导该从开始Spring应用程序main()的方法. 10.1启动失败 如果您的应用程序无法启动,例如,如果您在端口上启动Web应用程序8080并且该端口已在使用中,您应该会看到类似于以下消息的内容: *************************** APPLICATION FAILED TO START *************************** Description: E

Spring Boot 2.x基础教程:使用国产数据库连接池Druid

上一节,我们介绍了Spring Boot在JDBC模块中自动化配置使用的默认数据源HikariCP.接下来这一节,我们将介绍另外一个被广泛应用的开源数据源:Druid. Druid是由阿里巴巴数据库事业部出品的开源项目.它除了是一个高性能数据库连接池之外,更是一个自带监控的数据库连接池.虽然HikariCP已经很优秀,但是对于国内用户来说,可能对于Druid更为熟悉.所以,对于如何在Spring Boot中使用Druid是后端开发人员必须要掌握的基本技能. 配置Druid数据源 这一节的实践我们

Spring Boot 揭秘与实战(四) 配置文件篇 - 有哪些很棒的特性

文章目录 1. 使用属性文件2. YAML文件 1.1. 自定义属性 1.2. 参数引用 1.3. 随机数属性 1.4. application-{profile}.properties参数加载 3. 源代码 Spring 框架本身提供了多种的方式来管理配置属性文件.Spring 3.1 之前可以使用 PropertyPlaceholderConfigurer.Spring 3.1 引入了新的环境(Environment)和概要信息(Profile)API,是一种更加灵活的处理不同环境和配置文件

Spring Boot 揭秘与实战(五) 服务器篇 - 其他内嵌服务器 发表于 2017-01-03 | Spring框架 | Spri

文章目录 1. Jetty 的切换 2. Undertow的使用 Spring Boot 可选择内嵌 Tomcat.Jetty 和 Undertow,因此我们不需要以 war 包形式部署项目.<Spring Boot 揭秘与实战(五) 服务器篇 - 内嵌的服务器 Tomcat剖析>一文,已经讲解了内嵌的服务器 Tomcat,那么,这篇文章大概讲解下另外两个内嵌的服务器 Jetty 和 Undertow. Jetty 的切换 Spring Boot 默认使用的是 Tomcat 作为内嵌的服务器,

Spring Boot 揭秘与实战(六) 消息队列篇 - RabbitMQ

文章目录 1. 什么是 RabitMQ 2. Spring Boot 整合 RabbitMQ 3. 实战演练4. 源代码 3.1. 一个简单的实战开始 3.1.1. Configuration 3.1.2. 消息生产者 3.1.3. 消息消费者 3.1.4. 运行 3.1.5. 单元测试 3.2. 路由的实战演练 3.2.1. Configuration 3.2.2. 消息生产者 3.2.3. 消息消费者 3.2.4. 运行 3.2.5. 单元测试 本文,讲解 Spring Boot 如何集成

Spring Boot 2.x基础教程:使用Swagger2构建强大的API文档

随着前后端分离架构和微服务架构的流行,我们使用Spring Boot来构建RESTful API项目的场景越来越多.通常我们的一个RESTful API就有可能要服务于多个不同的开发人员或开发团队:IOS开发.Android开发.Web开发甚至其他的后端服务等.为了减少与其他团队平时开发期间的频繁沟通成本,传统做法就是创建一份RESTful API文档来记录所有接口细节,然而这样的做法有以下几个问题: 由于接口众多,并且细节复杂(需要考虑不同的HTTP请求类型.HTTP头部信息.HTTP请求内容