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();
    }
    }
    }
  • 相关阅读:
    进程和线程(一)
    树和二叉树(一)
    栈和队列
    《Learning to Coordinate with Coordination Graphs in Repeated Single-Stage Multi-Agent Decision Problems》- ICML2018
    简单Socket网络通信
    Spring Websocket实现简易在线聊天功能
    Spring实现WebSocket通信
    Spring中配置使用slf4j + log4j
    构建web应用之——文件上传
    构建web应用之——SpringMVC实现CRUD
  • 原文地址:https://www.cnblogs.com/ymj2018/p/9908796.html
Copyright © 2011-2022 走看看