Skip to content

Commit 00e3aed

Browse files
committed
Support for Groovy 4. Fixes springdoc#1779
1 parent 940f8e5 commit 00e3aed

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

springdoc-openapi-groovy/pom.xml

+1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
<dependency>
1818
<groupId>org.codehaus.groovy</groupId>
1919
<artifactId>groovy</artifactId>
20+
<optional>true</optional>
2021
</dependency>
2122
<dependency>
2223
<groupId>org.springdoc</groupId>

springdoc-openapi-groovy/src/main/java/org/springdoc/groovy/SpringDocGroovyConfiguration.java

+2
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
import org.springdoc.core.providers.ObjectMapperProvider;
3030

3131
import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
32+
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
3233
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
3334
import org.springframework.context.annotation.Bean;
3435
import org.springframework.context.annotation.Configuration;
@@ -43,6 +44,7 @@
4344
@Lazy(false)
4445
@Configuration(proxyBeanMethods = false)
4546
@ConditionalOnProperty(name = SPRINGDOC_ENABLED, matchIfMissing = true)
47+
@ConditionalOnClass(MetaClass.class)
4648
@ConditionalOnBean(SpringDocConfiguration.class)
4749
public class SpringDocGroovyConfiguration {
4850

0 commit comments

Comments
 (0)