13693261870
2024-09-12 41a12f703f20dcd1eb88602cd0f49837968051b6
src/main/java/com/se/simu/config/Knife4jConfig.java
@@ -5,6 +5,8 @@
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport;
import springfox.documentation.builders.ApiInfoBuilder;
import springfox.documentation.builders.PathSelectors;
import springfox.documentation.builders.RequestHandlerSelectors;
@@ -21,7 +23,7 @@
 */
@Configuration
@EnableKnife4j
public class Knife4jConfig {
public class Knife4jConfig extends WebMvcConfigurationSupport {
    @Value("${server.port}")
    String serverPort;
@@ -34,6 +36,17 @@
    @Value("${server.servlet.context-path}")
    String contextPath;
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("doc.html")
                .addResourceLocations("classpath:/META-INF/resources/");
        registry.addResourceHandler("swagger-ui.html")
                .addResourceLocations("classpath:/META-INF/resources/");
        registry.addResourceHandler("/webjars/**")
                .addResourceLocations("classpath:/META-INF/resources/webjars/");
    }
    @Bean
    public Docket createRestApi() {
        return new Docket(new DocumentationType("openApi", "3.0"))