zoukankan      html  css  js  c++  java
  • Swaager-ui配置文件

    package com.example.demo.config;

    import java.io.IOException;

    import javax.servlet.http.HttpServletResponse;

    import org.springframework.beans.factory.annotation.Value;
    import org.springframework.context.annotation.Bean;
    import org.springframework.context.annotation.Configuration;
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.servlet.support.ServletUriComponentsBuilder;
    import springfox.documentation.annotations.ApiIgnore;
    import springfox.documentation.builders.ApiInfoBuilder;
    import springfox.documentation.builders.PathSelectors;
    import springfox.documentation.builders.RequestHandlerSelectors;
    import springfox.documentation.service.ApiInfo;
    import springfox.documentation.spi.DocumentationType;
    import springfox.documentation.spring.web.plugins.Docket;
    import springfox.documentation.swagger2.annotations.EnableSwagger2;


    @Configuration
    @EnableSwagger2
    @Controller
    @ApiIgnore
    public class SwaggerConfig {
    @Value("${enable-swarger:true}")
    private Boolean enableSwagger;

    @Bean
    public Docket createRestApi() {
    return new Docket(DocumentationType.SWAGGER_2).enable(enableSwagger).apiInfo(apiInfo()).select()
    .apis(RequestHandlerSelectors.basePackage("com.example.demo.controller")).paths(PathSelectors.any()).build();
    }

    private ApiInfo apiInfo() {
    return new ApiInfoBuilder().title("测试原子页APIs").description("").termsOfServiceUrl("http://www.boco.com/")
    .version("1.0").build();
    }

    @RequestMapping("/api")
    public void api(HttpServletResponse response) {
    try {
    String rUrl = ServletUriComponentsBuilder.fromCurrentContextPath().path("/swagger-ui.html").build()
    .toUriString();
    response.sendRedirect(rUrl);
    } catch (IOException e) {
    e.printStackTrace();
    }
    }
    }
  • 相关阅读:
    整数
    mysql-5.7.13-win32 安装
    Flex air修改外部xml文件 (转)
    JAVA 取得当前目录的路径/Servlet/class/文件路径/web路径/url地址
    C#中&和&&的区别
    百度UEditor1.4.3编辑器和asp.net MVC 5结合
    ASP.NET MVC ajax数组,模型绑定问题。
    MEF依赖注入无法在在构造函数中使用的解决办法
    AJaxFileUpload 文件上传<pre>,json字符串为空解决方法
    C#中字符串转换为IPAdress
  • 原文地址:https://www.cnblogs.com/ymj2018/p/9908796.html
Copyright © 2011-2022 走看看