1. 程式人生 > 其它 >Springboot整合swagger優化

Springboot整合swagger優化

技術標籤:Javajava

臨時記錄,僅供參考
引入依賴

   <dependency>
        <groupId>io.springfox</groupId>
        <artifactId>springfox-swagger2</artifactId>
        <version>2.9.2</version>
    </dependency>
    <dependency>
        <groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId> <version>2.9.2</version> </dependency> <dependency> <groupId>com.github.xiaoymin</groupId> <artifactId>knife4j-spring-boot-starter</artifactId> <
!--在引用時請在maven中央倉庫搜尋2.X最新版本號--> <version>2.0.4</version> </dependen>

新增配置類

@Configuration
@EnableSwagger2
public class SwageerConfig {

    @Bean
    public Docket createRestApi() {
        return new Docket(DocumentationType.SWAGGER_2)
                .apiInfo(apiInfo
()) .select() //這裡一定要標註你控制器的位置 .apis(RequestHandlerSelectors.basePackage("com.***.controller")) .paths(PathSelectors.any()) .build(); } private ApiInfo apiInfo() { return new ApiInfoBuilder() .title("AI***") .description("AI**") .termsOfServiceUrl("https://angegit.gitee.io/myblog/") .contact(new Contact("Jian","https://angegit.gitee.io/myblog/","***@qq.com")) .version("1.0") .build(); } }

最後在Application裡面加入@EnableSwagger2註解即可
好像可以直接訪問http://localhost:8080/doc.html即可。應該就是這樣的了。有錯的話下次用的時候再改