问题描述
今天SpringBoot项目,看到ApachePOI有更新到5.0,所以就把pom下poi的版本号改成了5.0,不过启动了SpringBoot后,控制台有输出错误,如下:
Caused by: java.nio.file.NoSuchFileException: /Users/Terry/.m2/repository/org/apache/xmlgraphics/batik-ttf2svg/1.13/lib/batik-i18n-1.13.jar
报错后,也能正常启动运行,不影响使用,但是如果有洁癖,想要去掉一个错误,可以如下做法:
问题解决
新建MyConfiguration.java,如果你的Spring下已经有类似的配置文件,就不用新建,直接加一个method
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter; @Configuration public class MyConfiguration extends WebMvcConfigurerAdapter { //其他配置省略 @Bean public TomcatServletWebServerFactory tomcatFactory() { return new TomcatServletWebServerFactory() { @Override protected void postProcessContext(Context context) { ((StandardJarScanner) context.getJarScanner()).setScanManifest(false); } }; } }
以上将StandardJarScanner的scanManifest属性设置为false,使得其不对jar包的META-INF/MANIFEST.MF进行扫描。
文章评论