250x250
Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- Thymeleaf
- 오픈소스
- Exception
- 문서
- Core Java
- spring
- ubuntu
- Python
- Source
- SpringBoot
- Docker
- AJAX
- MySQL
- oracle
- PostgreSQL
- jpa
- Tomcat
- MSSQL
- JDBC
- IntelliJ
- 설정
- git
- error
- JavaScript
- STS
- myBatis
- Open Source
- Eclipse
- maven
- Spring Boot
Archives
- Today
- Total
헤르메스 LIFE
[Exception] Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.NullPointerException 본문
카테고리 없음
[Exception] Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.NullPointerException
헤르메스의날개 2023. 2. 26. 00:45728x90
개발환경 :
Spring Boot 2.7.9
Database : H2-2.1.214
JDK : 11.0.18 x64
JPA
Swagger
00:37:36.678 [Thread-0] DEBUG org.springframework.boot.devtools.restart.classloader.RestartClassLoader - Created RestartClassLoader org.springframework.boot.devtools.restart.classloader.RestartClassLoader@9b6e40
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
[32m :: Spring Boot :: [39m [2m (v2.7.9)[0;39m
INFO 23-02-26 00:37:033[restartedMain] octopus.OctopusBackendApplication.logStarting[55]: - Starting OctopusBackendApplication using Java 11.0.18 on DESKTOP-M8928OS with PID 9188 (C:\Octopus\workspace\octopus_backend\bin\main started by jongyoung.park in C:\Octopus\workspace\octopus_backend)
DEBUG 23-02-26 00:37:034[restartedMain] octopus.OctopusBackendApplication.logStarting[56]: - Running with Spring Boot v2.7.9, Spring v5.3.25
INFO 23-02-26 00:37:035[restartedMain] octopus.OctopusBackendApplication.logStartupProfileInfo[637]: - The following 1 profile is active: "local"
INFO 23-02-26 00:37:117[restartedMain] org.apache.catalina.core.StandardService.log[173]: - Starting service [Tomcat]
INFO 23-02-26 00:37:117[restartedMain] org.apache.catalina.core.StandardEngine.log[173]: - Starting Servlet engine: [Apache Tomcat/9.0.71]
INFO 23-02-26 00:37:196[restartedMain] org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/].log[173]: - Initializing Spring embedded WebApplicationContext
INFO 23-02-26 00:37:328[restartedMain] org.hibernate.jpa.internal.util.LogHelper.logPersistenceUnitInformation[31]: - HHH000204: Processing PersistenceUnitInfo [name: default]
INFO 23-02-26 00:37:368[restartedMain] org.hibernate.Version.logVersion[44]: - HHH000412: Hibernate ORM core version 5.6.15.Final
INFO 23-02-26 00:37:498[restartedMain] org.hibernate.annotations.common.Version.<clinit>[56]: - HCANN000001: Hibernate Commons Annotations {5.1.2.Final}
INFO 23-02-26 00:37:575[restartedMain] com.zaxxer.hikari.HikariDataSource.getConnection[110]: - HikariPool-1 - Starting...
INFO 23-02-26 00:37:639[restartedMain] com.zaxxer.hikari.HikariDataSource.getConnection[123]: - HikariPool-1 - Start completed.
INFO 23-02-26 00:37:653[restartedMain] org.hibernate.dialect.Dialect.<init>[175]: - HHH000400: Using dialect: org.hibernate.dialect.H2Dialect
INFO 23-02-26 00:37:962[restartedMain] org.hibernate.engine.transaction.jta.platform.internal.JtaPlatformInitiator.initiateService[52]: - HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform]
INFO 23-02-26 00:37:482[restartedMain] springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper.start[120]: - Context refreshed
INFO 23-02-26 00:37:495[restartedMain] springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper.start[123]: - Found 1 custom documentation plugin(s)
WARN 23-02-26 00:37:497[restartedMain] org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext.refresh[591]: - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.NullPointerException
INFO 23-02-26 00:37:503[restartedMain] com.zaxxer.hikari.HikariDataSource.close[350]: - HikariPool-1 - Shutdown initiated...
INFO 23-02-26 00:37:514[restartedMain] com.zaxxer.hikari.HikariDataSource.close[352]: - HikariPool-1 - Shutdown completed.
INFO 23-02-26 00:37:757[restartedMain] org.apache.catalina.core.StandardService.log[173]: - Stopping service [Tomcat]
ERROR 23-02-26 00:37:785[restartedMain] org.springframework.boot.SpringApplication.reportFailure[821]: - Application run failed
org.springframework.context.ApplicationContextException: Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.NullPointerException
at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:181)
at org.springframework.context.support.DefaultLifecycleProcessor.access$200(DefaultLifecycleProcessor.java:54)
at org.springframework.context.support.DefaultLifecycleProcessor$LifecycleGroup.start(DefaultLifecycleProcessor.java:356)
at java.base/java.lang.Iterable.forEach(Iterable.java:75)
at org.springframework.context.support.DefaultLifecycleProcessor.startBeans(DefaultLifecycleProcessor.java:155)
at org.springframework.context.support.DefaultLifecycleProcessor.onRefresh(DefaultLifecycleProcessor.java:123)
at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:935)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:586)
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:147)
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:731)
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:408)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:307)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1303)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1292)
at octopus.OctopusBackendApplication.main(OctopusBackendApplication.java:10)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49)
Caused by: java.lang.NullPointerException: null
at springfox.documentation.spi.service.contexts.Orderings$8.compare(Orderings.java:113)
at springfox.documentation.spi.service.contexts.Orderings$8.compare(Orderings.java:110)
at com.google.common.collect.ComparatorOrdering.compare(ComparatorOrdering.java:38)
at java.base/java.util.TimSort.countRunAndMakeAscending(TimSort.java:355)
at java.base/java.util.TimSort.sort(TimSort.java:220)
at java.base/java.util.Arrays.sort(Arrays.java:1441)
at com.google.common.collect.Ordering.sortedCopy(Ordering.java:817)
at springfox.documentation.spring.web.plugins.WebMvcRequestHandlerProvider.requestHandlers(WebMvcRequestHandlerProvider.java:52)
at springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper$1.apply(DocumentationPluginsBootstrapper.java:102)
at springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper$1.apply(DocumentationPluginsBootstrapper.java:99)
at com.google.common.collect.Iterators$8.transform(Iterators.java:799)
at com.google.common.collect.TransformedIterator.next(TransformedIterator.java:48)
at com.google.common.collect.TransformedIterator.next(TransformedIterator.java:48)
at com.google.common.collect.Iterators$5.hasNext(Iterators.java:548)
at com.google.common.collect.ImmutableList.copyOf(ImmutableList.java:268)
at com.google.common.collect.ImmutableList.copyOf(ImmutableList.java:226)
at com.google.common.collect.FluentIterable.toList(FluentIterable.java:373)
at springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper.defaultContextBuilder(DocumentationPluginsBootstrapper.java:92)
at springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper.buildContext(DocumentationPluginsBootstrapper.java:81)
at springfox.documentation.spring.web.plugins.DocumentationPluginsBootstrapper.start(DocumentationPluginsBootstrapper.java:127)
at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:178)
... 19 common frames omitted
WARN 24-01-10 19:27:651[main] org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext[refresh:599]
- Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.NullPointerException
Spring boot 2.6버전 이후에 spring.mvc.pathmatch.matching-strategy 값이 ant_apth_matcher에서 path_pattern_parser로 변경되면서 몇몇 라이브러리에서 오류가 발생하고 있다!
application.properties 파일에서 한 줄을 추가하자.
spring.mvc.pathmatch.matching-strategy=ant_path_matcher
application.yml
##############################################################
# Swagger pathmatch
# spring.mvc.pathmatch.matching-strategy=ant_path_matcher
spring:
mvc:
pathmatch:
matching-strategy: ant-path-matcher
출처 : https://goyunji.tistory.com/137
728x90