忽然發現項目的swagger報No operations defined in spec!html
SWAGGER_SCAN_BASE_PACKAGE 路徑改變了!java
package com.redis.configuration; import java.sql.Date; import java.time.LocalDate; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import springfox.documentation.builders.ApiInfoBuilder; import springfox.documentation.builders.RequestHandlerSelectors; import springfox.documentation.service.ApiInfo; import springfox.documentation.service.Contact; import springfox.documentation.spi.DocumentationType; import springfox.documentation.spring.web.plugins.Docket; import springfox.documentation.swagger2.annotations.EnableSwagger2; @Configuration @EnableSwagger2 public class SwaggerConfig { public static final String SWAGGER_SCAN_BASE_PACKAGE = "com.redis"; public static final String VERSION = "1.0.0"; @Value("${swagger.enable}") private boolean enableSwagger; ApiInfo apiInfo() { return new ApiInfoBuilder().title("Swagger API").description("This is to show api description") .license("Apache 2.0").licenseUrl("http://www.apache.org/licenses/LICENSE-2.0.html") .termsOfServiceUrl("").version(VERSION).contact(new Contact("", "", "miaorf@outlook.com")).build(); } @Bean public Docket customImplementation() { return new Docket(DocumentationType.SWAGGER_2).select() .apis(RequestHandlerSelectors.basePackage(SWAGGER_SCAN_BASE_PACKAGE)).build() .enable(enableSwagger) .directModelSubstitute(LocalDate.class, java.sql.Date.class) .directModelSubstitute(Date.class, java.util.Date.class).apiInfo(apiInfo()); } }