今天本来只是想要学习一些SSM框架的东西,自己测试一下,带着怎么快速怎么来的于是就用SpringBoot呗,结果刚写完代码刚点击启动就莫名其妙开始报错:
javax.management.InstanceNotFoundException: org.springframework.boot:type=Admin,name=SpringApplication
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean
....
org.apache.tomcat.jni.LibraryNotFoundError: Can't load library: D:\Document\IdeaProjects\personal\bin\tcnative-1.dll, Can't load library: D:\Document\IdeaProjects\personal\bin\libtcnative-1.dll, no tcnative-1 in java.library.path, no libtcnative-1 in java.library.path
....
java.lang.ClassNotFoundException: java.lang.reflect.InaccessibleObjectException
....
Unconditional classes:
----------------------
org.springframework.boot.autoconfigure.context.ConfigurationPropertiesAutoConfiguration
org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration
org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration
注,...
是一大串我不需要的日志,虽然打印了这些日志,但是代码还是正常跑着,貌似没有问题的样子。但是我的强迫症犯了,平时的springboot启动都不长这个样子的,所以就开始琢磨是哪个地方出了问题,一开始怀疑是自己代码写出了问题,注释了代码还是有这个错,然后就搞了好久机缘巧合才发现是ymal配置的log范围出了问题,一开始是这样的:
logging:
level:
root: debug
后面改成com.lin.springbootusage: debug
就没有问题了。