Failed to start bean 'documentationPluginsBootstrapper' in spring data rest
Solution 1
I got same issue using springfox-swagger2 and springfox-swagger-ui version(3.0.0), spring-boot version(2.6.2)
The way to resolve this issue is by adding pathmatcher in application. properties or application.yml
for application.properties:
spring.mvc.pathmatch.matching-strategy = ANT_PATH_MATCHER
for application.yml:
spring:
mvc:
pathmatch:
matching-strategy: ant_path_matcher
Solution 2
This issue is caused by Spring Fox 3.0.0
not supporting new PathPattern Based Path Matching Strategy for Spring MVC which is now the new default from spring-boot 2.6.0
.
There are actually some workarounds for this issue like:
- Downgrading
spring-boot
back to version lower than 2.6.0. I wouldn't recommend that due to major security issues with older versions of spring boot / spring framework (like log4shell or CVE-2022-22965 for example.) - Changing PathPattern matching back to AntPatternMatching in yml, like mentioned by @santhanam.
-
SpringFox
hasn't been updated for a year or so, so I would prefer remove it completely from a project and replace it with maintained springdoc-openapi library. There is a section inspringdoc
documentation about migration fromSpringFox
and it's actually very straightforward to perform. And you'll get rid of issues caused by SpringFox completely.
Solution 3
I got same issue using springfox-swagger2 and springfox-swagger-ui Switching back spring boot version from 2.6.0 to 2.5.2 Solved my issue.
I know rolling back to older versions is not the best way to fix issues but helped me for now.
Solution 4
what I found was that spring is using mvcmatchers by default which conflicts with swagger because it uses the antmatchers so we can solve this by
A
change spring to use antmatchers with configuring it in application.properties
spring.mvc.pathmatch.matching-strategy = ANT_PATH_MATCHER
B
enabling mvcmatchers in spring creating a config file for swagger to use
- create a file for configs of swagger in anywhere you want
- put these annotations
@EnableWebMvc
@EnableSwagger2
@Component
public class SwaggersConfigs {
}
C
enableing mvcmatchers in all spring application with putting @EnableWebMvc annotation above the main class of spring boot aplication like this
@EnableWebMvc
@EnableSwagger2
@SpringBootApplication
public class SwaggerDemoApplication {
public static void main(String[] args) {
SpringApplication.run(SwaggerDemoApplication.class, args);
}
}
D
use older versions metioned in the other comments
Solution 5
I have got the same issue in spring boot version 1.5.3.RELEASE, but could resolve it by adding guava version 20.0.
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>20.0</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.9.2</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.9.2</version>
</dependency>
Related videos on Youtube
Galet
Updated on July 09, 2022Comments
-
Galet almost 2 years
I am using spring data rest for my application.
I am getting following error and application doesn't get started when I add this method in repository:-
Method:-
@Modifying @Transactional @Query("from employee as ft where ft.company.id = ?1") void deleteAllEmployeeCompany( @Param("companyId") @RequestParam("companyId") int companyId);
Error:-
org.springframework.context.ApplicationContextException: Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.NullPointerException at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:176) ~[spring-context-4.3.3.RELEASE.jar!/:4.3.3.RELEASE] at org.springframework.context.support.DefaultLifecycleProcessor.access$200(DefaultLifecycleProcessor.java:51) ~[spring-context-4.3.3.RELEASE.jar!/:4.3.3.RELEASE] at org.springframework.context.support.DefaultLifecycleProcessor$LifecycleGroup.start(DefaultLifecycleProcessor.java:346) ~[spring-context-4.3.3.RELEASE.jar!/:4.3.3.RELEASE] at org.springframework.context.support.DefaultLifecycleProcessor.startBeans(DefaultLifecycleProcessor.java:149) ~[spring-context-4.3.3.RELEASE.jar!/:4.3.3.RELEASE] at org.springframework.context.support.DefaultLifecycleProcessor.onRefresh(DefaultLifecycleProcessor.java:112) ~[spring-context-4.3.3.RELEASE.jar!/:4.3.3.RELEASE] at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:874) ~[spring-context-4.3.3.RELEASE.jar!/:4.3.3.RELEASE] at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.finishRefresh(EmbeddedWebApplicationContext.java:144) ~[spring-boot-1.4.1.RELEASE.jar!/:1.4.1.RELEASE] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:544) ~[spring-context-4.3.3.RELEASE.jar!/:4.3.3.RELEASE] at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122) ~[spring-boot-1.4.1.RELEASE.jar!/:1.4.1.RELEASE] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:761) [spring-boot-1.4.1.RELEASE.jar!/:1.4.1.RELEASE] at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:371) [spring-boot-1.4.1.RELEASE.jar!/:1.4.1.RELEASE]
How to solve this ?
Updated:-
List of all dependencies:-
[INFO] com.test:test-service:jar:0.0.1-SNAPSHOT [INFO] +- org.springframework.boot:spring-boot-starter-actuator:jar:1.4.1.RELEASE:compile [INFO] | +- org.springframework.boot:spring-boot-starter:jar:1.4.1.RELEASE:compile [INFO] | | +- org.springframework.boot:spring-boot:jar:1.4.1.RELEASE:compile [INFO] | | +- org.springframework.boot:spring-boot-autoconfigure:jar:1.4.1.RELEASE:compile [INFO] | | \- org.springframework.boot:spring-boot-starter-logging:jar:1.4.1.RELEASE:compile [INFO] | | +- ch.qos.logback:logback-classic:jar:1.1.7:compile [INFO] | | | \- ch.qos.logback:logback-core:jar:1.1.7:compile [INFO] | | +- org.slf4j:jul-to-slf4j:jar:1.7.21:compile [INFO] | | \- org.slf4j:log4j-over-slf4j:jar:1.7.21:compile [INFO] | \- org.springframework.boot:spring-boot-actuator:jar:1.4.1.RELEASE:compile [INFO] | \- org.springframework:spring-context:jar:4.3.3.RELEASE:compile [INFO] +- org.springframework.boot:spring-boot-starter-data-jpa:jar:1.4.1.RELEASE:compile [INFO] | +- org.springframework.boot:spring-boot-starter-aop:jar:1.4.1.RELEASE:compile [INFO] | | \- org.springframework:spring-aop:jar:4.3.3.RELEASE:compile [INFO] | +- org.springframework.boot:spring-boot-starter-jdbc:jar:1.4.1.RELEASE:compile [INFO] | | +- org.apache.tomcat:tomcat-jdbc:jar:8.5.5:compile [INFO] | | | \- org.apache.tomcat:tomcat-juli:jar:8.5.5:compile [INFO] | | \- org.springframework:spring-jdbc:jar:4.3.3.RELEASE:compile [INFO] | +- org.hibernate:hibernate-core:jar:5.0.11.Final:compile [INFO] | | +- org.jboss.logging:jboss-logging:jar:3.3.0.Final:compile [INFO] | | +- org.hibernate.javax.persistence:hibernate-jpa-2.1-api:jar:1.0.0.Final:compile [INFO] | | +- antlr:antlr:jar:2.7.7:compile [INFO] | | +- org.jboss:jandex:jar:2.0.0.Final:compile [INFO] | | +- dom4j:dom4j:jar:1.6.1:compile [INFO] | | | \- xml-apis:xml-apis:jar:1.4.01:compile [INFO] | | \- org.hibernate.common:hibernate-commons-annotations:jar:5.0.1.Final:compile [INFO] | +- org.hibernate:hibernate-entitymanager:jar:5.0.11.Final:compile [INFO] | +- javax.transaction:javax.transaction-api:jar:1.2:compile [INFO] | +- org.springframework.data:spring-data-jpa:jar:1.10.3.RELEASE:compile [INFO] | | +- org.springframework.data:spring-data-commons:jar:1.12.3.RELEASE:compile [INFO] | | +- org.springframework:spring-orm:jar:4.3.3.RELEASE:compile [INFO] | | +- org.springframework:spring-tx:jar:4.3.3.RELEASE:compile [INFO] | | +- org.springframework:spring-beans:jar:4.3.3.RELEASE:compile [INFO] | | \- org.slf4j:jcl-over-slf4j:jar:1.7.21:compile [INFO] | \- org.springframework:spring-aspects:jar:4.3.3.RELEASE:compile [INFO] +- org.springframework.boot:spring-boot-starter-data-rest:jar:1.4.1.RELEASE:compile [INFO] | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.8.3:compile [INFO] | +- com.fasterxml.jackson.core:jackson-databind:jar:2.8.3:compile [INFO] | | \- com.fasterxml.jackson.core:jackson-core:jar:2.8.3:compile [INFO] | \- org.springframework.data:spring-data-rest-webmvc:jar:2.5.3.RELEASE:compile [INFO] | \- org.springframework.data:spring-data-rest-core:jar:2.5.3.RELEASE:compile [INFO] | \- org.atteo:evo-inflector:jar:1.2.1:compile [INFO] +- org.springframework.boot:spring-boot-starter-web:jar:1.4.1.RELEASE:compile [INFO] | +- org.springframework.boot:spring-boot-starter-tomcat:jar:1.4.1.RELEASE:compile [INFO] | | +- org.apache.tomcat.embed:tomcat-embed-core:jar:8.5.5:compile [INFO] | | +- org.apache.tomcat.embed:tomcat-embed-el:jar:8.5.5:compile [INFO] | | \- org.apache.tomcat.embed:tomcat-embed-websocket:jar:8.5.5:compile [INFO] | +- org.hibernate:hibernate-validator:jar:5.2.4.Final:compile [INFO] | | \- javax.validation:validation-api:jar:1.1.0.Final:compile [INFO] | +- org.springframework:spring-web:jar:4.3.3.RELEASE:compile [INFO] | \- org.springframework:spring-webmvc:jar:4.3.3.RELEASE:compile [INFO] | \- org.springframework:spring-expression:jar:4.3.3.RELEASE:compile [INFO] +- org.springframework.cloud:spring-cloud-starter-eureka:jar:1.1.0.RELEASE:compile [INFO] | +- org.springframework.cloud:spring-cloud-starter:jar:1.1.0.RELEASE:compile [INFO] | | +- org.springframework.cloud:spring-cloud-context:jar:1.1.0.RELEASE:compile [INFO] | | | \- org.springframework.security:spring-security-crypto:jar:4.1.3.RELEASE:compile [INFO] | | +- org.springframework.cloud:spring-cloud-commons:jar:1.1.0.RELEASE:compile [INFO] | | \- org.springframework.security:spring-security-rsa:jar:1.0.1.RELEASE:compile [INFO] | | \- org.bouncycastle:bcpkix-jdk15on:jar:1.47:compile [INFO] | | \- org.bouncycastle:bcprov-jdk15on:jar:1.47:compile [INFO] | +- org.springframework.cloud:spring-cloud-netflix-core:jar:1.1.0.RELEASE:compile [INFO] | +- org.springframework.cloud:spring-cloud-netflix-eureka-client:jar:1.1.0.RELEASE:compile [INFO] | +- com.netflix.eureka:eureka-client:jar:1.4.6:compile [INFO] | | +- org.codehaus.jettison:jettison:jar:1.3.7:runtime [INFO] | | | \- stax:stax-api:jar:1.0.1:runtime [INFO] | | +- com.netflix.netflix-commons:netflix-eventbus:jar:0.3.0:runtime [INFO] | | +- com.netflix.archaius:archaius-core:jar:0.7.4:compile [INFO] | | +- javax.ws.rs:jsr311-api:jar:1.1.1:runtime [INFO] | | +- com.netflix.servo:servo-core:jar:0.10.1:runtime [INFO] | | | \- com.netflix.servo:servo-internal:jar:0.10.1:runtime [INFO] | | +- com.sun.jersey:jersey-core:jar:1.19.1:runtime [INFO] | | +- com.sun.jersey:jersey-client:jar:1.19.1:runtime [INFO] | | +- com.sun.jersey.contribs:jersey-apache-client4:jar:1.19.1:runtime [INFO] | | +- org.apache.httpcomponents:httpclient:jar:4.5.2:compile [INFO] | | | +- org.apache.httpcomponents:httpcore:jar:4.4.5:compile [INFO] | | | \- commons-codec:commons-codec:jar:1.10:compile [INFO] | | +- com.google.inject:guice:jar:4.0:runtime [INFO] | | | +- javax.inject:javax.inject:jar:1:runtime [INFO] | | | \- aopalliance:aopalliance:jar:1.0:runtime [INFO] | | \- com.netflix.governator:governator-api:jar:1.12.10:runtime [INFO] | +- com.netflix.eureka:eureka-core:jar:1.4.6:compile [INFO] | | +- com.amazonaws:aws-java-sdk-core:jar:1.10.30:runtime [INFO] | | +- com.amazonaws:aws-java-sdk-ec2:jar:1.10.30:runtime [INFO] | | +- com.amazonaws:aws-java-sdk-autoscaling:jar:1.9.3:runtime [INFO] | | +- com.amazonaws:aws-java-sdk-sts:jar:1.9.3:runtime [INFO] | | +- com.amazonaws:aws-java-sdk-route53:jar:1.9.3:runtime [INFO] | | +- com.netflix.governator:governator:jar:1.12.10:runtime [INFO] | | | +- com.netflix.governator:governator-core:jar:1.12.10:runtime [INFO] | | | \- org.ow2.asm:asm:jar:5.0.4:compile [INFO] | | \- org.codehaus.woodstox:woodstox-core-asl:jar:4.4.1:runtime [INFO] | | +- javax.xml.stream:stax-api:jar:1.0-2:runtime [INFO] | | \- org.codehaus.woodstox:stax2-api:jar:3.1.4:runtime [INFO] | +- org.springframework.cloud:spring-cloud-starter-archaius:jar:1.1.0.RELEASE:compile [INFO] | | \- commons-configuration:commons-configuration:jar:1.8:compile [INFO] | | +- commons-lang:commons-lang:jar:2.6:compile [INFO] | | \- commons-logging:commons-logging:jar:1.1.1:compile [INFO] | +- org.springframework.cloud:spring-cloud-starter-ribbon:jar:1.1.0.RELEASE:compile [INFO] | | +- com.netflix.ribbon:ribbon:jar:2.1.5:compile [INFO] | | | +- com.netflix.ribbon:ribbon-transport:jar:2.1.5:runtime [INFO] | | | | +- io.reactivex:rxnetty-contexts:jar:0.4.9:runtime [INFO] | | | | \- io.reactivex:rxnetty-servo:jar:0.4.9:runtime [INFO] | | | \- io.reactivex:rxnetty:jar:0.4.9:runtime [INFO] | | | +- io.netty:netty-codec-http:jar:4.0.27.Final:runtime [INFO] | | | | +- io.netty:netty-codec:jar:4.0.27.Final:runtime [INFO] | | | | \- io.netty:netty-handler:jar:4.0.27.Final:runtime [INFO] | | | \- io.netty:netty-transport-native-epoll:jar:4.0.27.Final:runtime [INFO] | | | +- io.netty:netty-common:jar:4.0.27.Final:runtime [INFO] | | | +- io.netty:netty-buffer:jar:4.0.27.Final:runtime [INFO] | | | \- io.netty:netty-transport:jar:4.0.27.Final:runtime [INFO] | | +- com.netflix.ribbon:ribbon-core:jar:2.1.5:compile [INFO] | | +- com.netflix.ribbon:ribbon-httpclient:jar:2.1.5:compile [INFO] | | | \- com.netflix.netflix-commons:netflix-commons-util:jar:0.1.1:runtime [INFO] | | +- com.netflix.ribbon:ribbon-loadbalancer:jar:2.1.5:compile [INFO] | | | \- com.netflix.netflix-commons:netflix-statistics:jar:0.1.1:runtime [INFO] | | \- io.reactivex:rxjava:jar:1.1.5:compile [INFO] | +- com.netflix.ribbon:ribbon-eureka:jar:2.1.5:compile [INFO] | \- com.thoughtworks.xstream:xstream:jar:1.4.2:compile [INFO] | +- xmlpull:xmlpull:jar:1.1.3.1:compile [INFO] | \- xpp3:xpp3_min:jar:1.1.4c:compile [INFO] +- org.springframework.boot:spring-boot-starter-amqp:jar:1.4.1.RELEASE:compile [INFO] | +- org.springframework:spring-messaging:jar:4.3.3.RELEASE:compile [INFO] | \- org.springframework.amqp:spring-rabbit:jar:1.6.2.RELEASE:compile [INFO] | +- com.rabbitmq:amqp-client:jar:3.6.3:compile [INFO] | +- org.springframework.retry:spring-retry:jar:1.1.4.RELEASE:compile [INFO] | +- com.rabbitmq:http-client:jar:1.0.0.RELEASE:compile [INFO] | \- org.springframework.amqp:spring-amqp:jar:1.6.2.RELEASE:compile [INFO] +- com.netflix.hystrix:hystrix-javanica:jar:1.3.16:compile [INFO] | +- commons-collections:commons-collections:jar:3.2.2:compile [INFO] | +- org.aspectj:aspectjweaver:jar:1.8.9:compile [INFO] | +- com.google.guava:guava:jar:18.0:compile [INFO] | +- com.netflix.hystrix:hystrix-core:jar:1.5.2:compile [INFO] | | \- org.hdrhistogram:HdrHistogram:jar:2.1.7:compile [INFO] | \- org.apache.commons:commons-lang3:jar:3.1:compile [INFO] +- com.netflix.hystrix:hystrix-metrics-event-stream:jar:1.3.16:compile [INFO] | \- org.codehaus.jackson:jackson-core-asl:jar:1.9.2:compile [INFO] +- io.springfox:springfox-swagger2:jar:2.6.0:compile [INFO] | +- io.swagger:swagger-annotations:jar:1.5.10:compile [INFO] | +- io.swagger:swagger-models:jar:1.5.10:compile [INFO] | +- io.springfox:springfox-spi:jar:2.6.0:compile [INFO] | | \- io.springfox:springfox-core:jar:2.6.0:compile [INFO] | +- io.springfox:springfox-schema:jar:2.6.0:compile [INFO] | +- io.springfox:springfox-swagger-common:jar:2.6.0:compile [INFO] | +- io.springfox:springfox-spring-web:jar:2.6.0:compile [INFO] | +- com.fasterxml:classmate:jar:1.3.1:compile [INFO] | +- org.slf4j:slf4j-api:jar:1.7.21:compile [INFO] | +- org.springframework.plugin:spring-plugin-core:jar:1.2.0.RELEASE:compile [INFO] | +- org.springframework.plugin:spring-plugin-metadata:jar:1.2.0.RELEASE:compile [INFO] | \- org.mapstruct:mapstruct:jar:1.0.0.Final:compile [INFO] +- io.springfox:springfox-swagger-ui:jar:2.6.0:compile [INFO] +- io.springfox:springfox-data-rest:jar:2.6.0:compile [INFO] | \- org.springframework.hateoas:spring-hateoas:jar:0.20.0.RELEASE:compile [INFO] +- org.liquibase:liquibase-core:jar:3.5.1:compile [INFO] | \- org.yaml:snakeyaml:jar:1.17:compile [INFO] +- mysql:mysql-connector-java:jar:5.1.34:runtime [INFO] +- org.springframework.boot:spring-boot-starter-test:jar:1.4.1.RELEASE:test [INFO] | +- org.springframework.boot:spring-boot-test:jar:1.4.1.RELEASE:test [INFO] | +- org.springframework.boot:spring-boot-test-autoconfigure:jar:1.4.1.RELEASE:test [INFO] | +- junit:junit:jar:4.12:test [INFO] | +- org.assertj:assertj-core:jar:2.5.0:test [INFO] | +- org.mockito:mockito-core:jar:1.10.19:test [INFO] | | \- org.objenesis:objenesis:jar:2.1:test [INFO] | +- org.hamcrest:hamcrest-core:jar:1.3:test [INFO] | +- org.hamcrest:hamcrest-library:jar:1.3:test [INFO] | +- org.skyscreamer:jsonassert:jar:1.3.0:test [INFO] | | \- org.json:json:jar:20140107:test [INFO] | +- org.springframework:spring-core:jar:4.3.3.RELEASE:compile [INFO] | \- org.springframework:spring-test:jar:4.3.3.RELEASE:test [INFO] +- com.jayway.jsonpath:json-path:jar:2.2.0:compile [INFO] | \- net.minidev:json-smart:jar:2.2.1:compile [INFO] | \- net.minidev:accessors-smart:jar:1.1:compile [INFO] \- org.reflections:reflections:jar:0.9.10:compile [INFO] +- org.javassist:javassist:jar:3.20.0-GA:compile [INFO] \- com.google.code.findbugs:annotations:jar:2.0.1:compile
-
rmlan over 7 yearsNot positive this is it, but shouldn't
= ?1
actually be= :companyId
in your query?
-
-
Galet over 7 yearsI have tried your answer. But it results with same error.
-
Issam El-atif over 7 yearsI think the issue is related to spring-fox not to spring-data.
documentationPluginsBootstrapper
is a spring-fox component. What version of spring-fox are you using? -
Galet over 7 yearsI am not using spring-fox in my application.
-
Issam El-atif over 7 years
-
Issam El-atif over 7 yearsPlease share the list of all dependencies.
-
Issam El-atif over 7 yearsAs you can see you have this dependencies : io.springfox:springfox-swagger2:jar:2.6.0:compile [INFO] | +- io.swagger:swagger-annotations:jar:1.5.10:compile [INFO] | +- io.swagger:swagger-models:jar:1.5.10:compile [INFO] | +- io.springfox:springfox-spi:jar:2.6.0:compile [INFO] | | \- io.springfox:springfox-core:jar:2.6.0:compile [INFO] | +- io.springfox:springfox-schema:jar:2.6.0:compile [INFO] | +- io.springfox:springfox-swagger-common:jar:2.6.0:compile ...
-
Issam El-atif over 7 yearsAre you using swagger to document your api? If not remove these dependencies
io.springfox:springfox-swagger2
io.springfox:springfox-swagger-ui
io.springfox:springfox-data-rest
-
Galet over 7 yearsYes. I am using swagger for API. Then how to proceed ?
-
Issam El-atif over 7 yearsCan you share spring configuration?
-
Galet over 7 yearsWhat do you mean by spring configuration ?
-
Issam El-atif over 7 yearsConfiguration class where your added
@EnableWebMvc
and@EnableSwagger2
-
Galet over 7 yearsLet us continue this discussion in chat.
-
Abderrazak BOUADMA over 7 yearsI run with the same issue and rollback to springfox 2.5.0 solves the issue (at least the application starts and every thing is okey). It looks that there's a bug intorudcued sine 2.6.0 of springfox
-
Mate Šimović almost 6 yearsFor me, the newest working version of springfox-swagger2 is 2.8.0, so try rollbacking to that version. Works in combination with the newest released version of springfox-swagger-ui 2.9.2.
-
html_programmer over 2 yearsHow a documentation tool can murder an application is totally beyond me. Irresponsible.
-
Kushwaha over 2 yearsit solved my problem :) thank you
-
PKS over 2 yearsIt solved my problem. Thanks!
-
M. Amer over 2 yearsJust to add this will not work if spring boot actuator dependency is there. I had to remove the actuator dependency (losing the actuator endpoints of course). and after adding this property with swagger version(s) up to 3.0.0 this worked
-
Admin over 2 yearsYour answer could be improved with additional supporting information. Please edit to add further details, such as citations or documentation, so that others can confirm that your answer is correct. You can find more information on how to write good answers in the help center.
-
ChamaraL over 2 yearsYeah, that's the thing. This happened to me with open-api-generator integration which uses springfox for their implementations. I even I tried with spring boot version 2.6.2 updating springfox-swagger2 and springfox-swagger-ui to the latest versions 3.0.x. No luck. Had to roll back to Spring boot 2.5.4 and 2.9.2 version of springfox. Hope in the future they fix this
-
Mark over 2 yearsspring boot 2.6.2 includes the recommended log4j 2.17 so this really needs to be fixed
-
Zafar over 2 yearsIs there a documentation for this?
-
user13758558 over 2 yearswhat does this do?
-
Michał Stochmal over 2 yearsThis will fix the app starting issue but springfox will stop working ;). I think the only thing to do is to wait for a patch to springfox.
-
Yash Nasery over 2 yearsThank you so much @MateŠimović the 2.8.0 thing worked for me with springfox-swagger-ui-2.9.2 and spring-boot-starter-parent 2.6.2!!
-
CoderCal over 2 yearsDidn't work for me on springfox-swagger-ui version(3.0.0) and spring-boot version(2.6.2) for some reason. Went down to spring-boot version(2.5.8) and resolved the issue without
spring.mvc.pathmatch.matching-strategy = ANT_PATH_MATCHER
in my application.properties -
user11153 over 2 years@CoderCal This solution worked for me: github.com/springfox/springfox/issues/…
-
cem about 2 yearsit solved my problem, thanks. Changed the version as follows : <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.5.6</version> <relativePath/> <!-- lookup parent from repository --> </parent>
-
bratan about 2 yearsWorked for me using spring boot 2.6.3
-
Nikki about 2 yearsThis wont work if you are using spring actuator
-
muddy about 2 yearsThis worked for me as well on upgrading to spring boot 2.6
-
teuber789 about 2 yearsSuggestion 3 should be the accepted answer IMO. Depending on a project that hasn't had attention in almost two years is not a wise move. As of now, no commits have been made on SpringFox since Oct 2020.
-
Syed Zeeshan Ali about 2 yearsI tried multiple solutions, but finally solved by the above solution my spring version is 2.6.4 and I am also using a spring actuator springfox-swagger2 - 3.0.0 springfox-boot-starter - 3.0.0 springfox-swagger-ui - 3.0.0
-
daniloquio about 2 yearsWith the new vulnerability Spring4Shell this solution is no longer a valid option.
-
Younes El Ouarti about 2 years#3 is the best solution and I can confirm that the migration is indeed straight forward
-
Daidipya about 2 yearsThis solution worked for me with spring version 2.6.7 , all springfox dependencies 3.0.0
-
Admin almost 2 yearsAs it’s currently written, your answer is unclear. Please edit to add additional details that will help others understand how this addresses the question asked. You can find more information on how to write good answers in the help center.
-
Benvorth almost 2 yearsBe careful with downgrading sping-boot since it may contain the old log4j versions with a serious exploid to JNDI-calls...
-
html_programmer almost 2 yearsWhenever I read "downgrade", it makes my stomach turn.
-
CᴴᴀZ almost 2 yearsWorked with springfox-boot-starter:3.0.0 and spring-boot-starter:2.7.0
-
Kimanthi K. almost 2 yearsThis answer is from a legend.
-
CdVr almost 2 yearsThat's cool thing