文章目录
- 前言
- 一、引入
- 二、默认属性
- 三、自动重启
- 1.排除资源
- 2.禁用重新启动
- 四、全局配置
- 总结
前言
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。
一、引入
<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><optional>true</optional></dependency>
</dependencies>
二、默认属性
属性名 | 默认值 |
---|---|
server.error.include-binding-errors | always |
server.error.include-message | always |
server.error.include-stacktrace | always |
server.servlet.jsp.init-parameters.development | true |
server.servlet.session.persistent | true |
spring.docker.compose.readiness.wait | only-if-started |
spring.freemarker.cache | false |
spring.graphql.graphiql.enabled | true |
spring.groovy.template.cache | false |
spring.h2.console.enabled | true |
spring.mustache.servlet.cache | false |
spring.mvc.log-resolved-exception | true |
spring.reactor.netty.shutdown-quiet-period | 0s |
spring.template.provider.cache | false |
spring.thymeleaf.cache | false |
spring.web.resources.cache.period | 0 |
spring.web.resources.chain.cache | false |
如果你不想使用默认属性,可以在你的application.properties配置文件声明
spring.devtools.add-properties=false
三、自动重启
1.排除资源
某些资源在更改时不一定需要触发重新启动。例如,百里香模板可以就地编辑。默认情况下,更改/META-INF/maven、/META-IINF/resources、/resources和/static、/public或/templates中的资源不会触发重新启动,但会触发实时重新加载。如果要自定义这些排除项,可以使用spring.devtools.restart.exclude属性。例如,要仅排除/static和/public,您需要设置以下属性:
spring:devtools:restart:exclude: "static/**,public/**"
2.禁用重新启动
如果不想使用重新启动功能,可以使用
spring.devtools.restart.enabled
属性禁用它。在大多数情况下,您可以在application.properties
中设置此属性(这样做仍然会初始化重新启动类加载器,但它不会监视文件更改)。
如果需要完全禁用重新启动支持(例如,因为它不适用于特定的库),则需要在调用SpringApplication.run(…)
, 如下例所示:
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplication
public class MyApplication {public static void main(String[] args) {System.setProperty("spring.devtools.restart.enabled", "false");SpringApplication.run(MyApplication.class, args);}}
在生产环境中,不建议使用devtools。要禁用devtools,请排除依赖项或设置-Dspring.devtools.restart.enabled=false系统属性。
四、全局配置
您可以通过将以下任何文件添加到$HOME/.config/spring引导目录来配置全局devtools设置:
- spring-boot-devtools.properties
- spring-boot-devtools.yaml
- spring-boot-devtools.yml
总结
回到顶部
官方文档
官方比较推荐
JRebel
,文档中出现了好几次,这玩意IDEA有插件,不过要收费。