[英]how do I change log level in runtime without restarting spring boot application
[英]How to change dependent jar at runtime in a Spring application without restarting the application itself?
假設我們有一個依賴於lib.jar
的 Spring 應用程序( spring.jar
)。 這個 jar 將有一個方法 String getData()。 此方法將返回字母“A”。
我們將使用以下命令運行 spring 應用程序:
java -cp "spring.jar:lib.jar" Main
在 spring 應用程序成功啟動后,我們可以對其進行測試,我們肯定會看到 Spring 顯示了lib.jar
中的字母“A”。
無論如何要覆蓋lib.jar
(現在將返回字母'B')並在不重新啟動它的情況下將其反映在spring服務器中?
在 pom.xml 文件中添加 spring 開發工具依賴項。 這允許您在任何更改后運行應用程序而無需重新啟動應用程序
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<version>2.3.12.RELEASE</version>
</dependency>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.