@@ -2,20 +2,11 @@ package grails.springfox.sample
22
33import grails.boot.GrailsApp
44import grails.boot.config.GrailsAutoConfiguration
5- import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean
65import org.springframework.context.annotation.Bean
76import org.springframework.context.annotation.Import
87import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry
98import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter
10- import springfox.documentation.grails.DefaultGeneratedClassNamingStrategy
11- import springfox.documentation.grails.DefaultGrailsPropertySelector
12- import springfox.documentation.grails.DefaultGrailsPropertyTransformer
13- import springfox.documentation.grails.GeneratedClassNamingStrategy
14- import springfox.documentation.grails.GrailsPropertySelector
15- import springfox.documentation.grails.GrailsPropertyTransformer
169import springfox.documentation.grails.SpringfoxGrailsIntegrationConfiguration
17- import springfox.documentation.schema.AlternateTypeRule
18- import springfox.documentation.schema.AlternateTypeRuleConvention
1910import springfox.documentation.spi.DocumentationType
2011import springfox.documentation.spring.web.plugins.Docket
2112import springfox.documentation.swagger2.annotations.EnableSwagger2
@@ -31,34 +22,12 @@ class Application extends GrailsAutoConfiguration {
3122 }
3223
3324 @Bean
34- @ConditionalOnMissingBean (GrailsPropertySelector )
35- GrailsPropertySelector propertySelector () {
36- new DefaultGrailsPropertySelector ()
37- }
38-
39- @Bean
40- @ConditionalOnMissingBean (GrailsPropertyTransformer )
41- GrailsPropertyTransformer propertyTransformer () {
42- new DefaultGrailsPropertyTransformer ()
43- }
44-
45- @Bean
46- @ConditionalOnMissingBean (GeneratedClassNamingStrategy )
47- GeneratedClassNamingStrategy namingStrategy () {
48- new DefaultGeneratedClassNamingStrategy ()
49- }
50-
51- @Bean
52- Docket api (List<AlternateTypeRuleConvention > conventions ) {
53- def typeRules = conventions. collectMany {
54- it. rules()
55- }
25+ Docket api () {
5626 new Docket (DocumentationType . SWAGGER_2 )
5727 .ignoredParameterTypes(MetaClass )
5828 .select()
5929 .paths(not(ant(" /error" )))
6030 .build()
61- .alternateTypeRules(typeRules. toArray(new AlternateTypeRule [typeRules. size()]))
6231 }
6332
6433 @Bean
0 commit comments