在SpringBoot项目中遇到了此问题,内存泄露,资源没有关闭,解决办法:
package com.service; import org.springframework.beans.factory.DisposableBean; import org.springframework.boot.ExitCodeGenerator; import org.springframework.stereotype.Component; import org.apache.logging.log4j.LogManager; @Component public class ImplDisposableBean implements DisposableBean, ExitCodeGenerator { @Override public void destroy() throws Exception { LogManager.shutdown(); } @Override public int getExitCode() { return 0; } }
关闭资源即可