G org.springframework.boot.devtools.restart.classloader.RestartClassLoader - Created RestartClassLoader org.springframework.boot.devtools.restart.classloader.RestartClassLoader@2af54517
时间: 2023-08-06 20:04:18 浏览: 277
你的第一个问题是关于日志信息吗?这是Spring Boot DevTools的一部分,它提供了一组开发时工具,其中包括自动应用程序重启和类加载器,以便在开发过程中快速重新加载更改的应用程序。RestartClassLoader是DevTools使用的特殊类加载器,它能够重载应用程序的类,以便在进行更改时不需要重新启动应用程序。
相关问题
[Thread-0] DEBUG org.springframework.boot.devtools.restart.classloader.RestartClassLoader - Created RestartClassLoader org.springframework.boot.devtools.restart.classloader.RestartClassLoader@2af54517
这是与Spring Boot DevTools相关的调试信息,显示了RestartClassLoader的创建。在DevTools重启应用程序时,它使用此类加载器重新加载修改的类,因此您可以看到此日志消息。如果您正在开发Spring Boot应用程序并使用DevTools,则可以在控制台中看到此类消息,以帮助您了解应用程序的重新加载和类加载器方面的更多信息。
⒉.当使用Spring Boot配置和运行Web应用程序时,你应包含哪个依赖I项以在开发过程中更改代码时启用应用程序的自动重启?(选择一项) A.spring-boot-starter-devtools B.spring-boot-restart C.spring-boot-devtoolsD.spring-boot-initializr
当使用 Spring Boot 配置和运行 Web 应用程序时,应该包含依赖项 `spring-boot-starter-devtools` 以在开发过程中启用应用程序的自动重启。
因此,答案是 A。`spring-boot-starter-devtools` 包含了一些实用工具,其中包括自动重启功能。在开发过程中,当我们修改了代码后,自动重启功能会帮助我们快速地重新启动应用程序,以便查看我们的更改。
注意,要启用自动重启功能,可以在 pom.xml 文件中添加以下依赖项:
```xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-devtools</artifactId>
<scope>runtime</scope>
<optional>true</optional>
</dependency>
```
然后,在 IntelliJ IDEA 等 IDE 中,需要禁用“Make Project Automatically”选项。这样,在修改代码后,IDE 不会自动重新编译,而是等待自动重启来重新启动应用程序。
阅读全文