项目Debug记录
coconutnut

找不到’xmlModelPlugin’

05.30

clone的工程启动失败,控制台报错:

1
2
3
4
5
6
7
8
9
10
Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2020-05-30 10:57:39.476 ERROR 1335 --- [ main] o.s.boot.SpringApplication : Application run failed

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'xmlModelPlugin': Lookup method resolution failed; nested exception is java.lang.IllegalStateException: Failed to introspect Class [springfox.documentation.schema.XmlModelPlugin] from ClassLoader [jdk.internal.loader.ClassLoaders$AppClassLoader@3d4eac69]
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.determineCandidateConstructors(AutowiredAnnotationBeanPostProcessor.java:289) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.determineConstructorsFromBeanPostProcessors(AbstractAutowireCapableBeanFactory.java:1286) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1201) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:557) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:517) ~[spring-beans-5.2.5.RELEASE.jar:5.2.5.RELEASE]
...

解决

添加依赖

1
2
3
4
5
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.3.0</version>
</dependency>

加载yml文件错误

06.12

今天新pull的工程打不开

1
java.lang.IllegalStateException: Failed to load property source from location 'classpath:/bootstrap.yml'

查看target -> classes -> bootstrap.yml

发现一个main被画了波浪线,说重复定义

发现

1
2
main:
allow-bean-definition-overriding: true

写了2次

注释掉一个就好了

找不到’springSecurityFilterChain’

06.16

新pull的又打不开了

1
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'springSecurityFilterChain'

根据这里的一个回答

https://github.com/spring-guides/tut-spring-boot-oauth2/issues/68

加上了

1
2
3
4
5
6
7
8
9
10
<dependency>
<groupId>org.glassfish.jaxb</groupId>
<artifactId>jaxb-runtime</artifactId>
<version>2.3.0</version> </dependency>
<!-- JAXB needs javax.activation module (jdk9) -->
<dependency>
<groupId>javax.activation</groupId>
<artifactId>javax.activation-api</artifactId>
<version>1.2.0</version>
</dependency>

成功启动