Swagger不添加接口注解生成接口文档

前言

swagger不添加接口注解,生成接口文档

1.导入pom

		<!-- swagger -->
		<dependency>
			<groupId>io.springfox</groupId>
			<artifactId>springfox-swagger2</artifactId>
			<version>2.7.0</version>
		</dependency>
		<dependency>
			<groupId>io.springfox</groupId>
			<artifactId>springfox-swagger-ui</artifactId>
			<version>2.7.0</version>
		</dependency>
		<!--swagger  -->

2.添加2个配置类

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
@Configuration
public class SwaggerConfig extends WebMvcConfigurerAdapter{
	 @Override
	    public void addResourceHandlers(ResourceHandlerRegistry registry) {	        
	        registry.addResourceHandler("swagger-ui.html")
	                .addResourceLocations("classpath:/META-INF/resources/");	      
	    }

}

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

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;

/**
 * 
 * @author zhangle
 * springboot与swagger整合
 *
 */
@Configuration
@EnableSwagger2
public class Swgger2 {
	
	 @Bean
	    public Docket createRestApi() {
	        return new Docket(DocumentationType.SWAGGER_2)
	                .apiInfo(apiInfo())
	                .select()
	                .apis(RequestHandlerSelectors.basePackage("com.df.controller"))
	                .paths(PathSelectors.any())
	                .build();
	    }
	    private ApiInfo apiInfo() {
	        return new ApiInfoBuilder()
	                .title("Spring Boot中使用Swagger2构建RESTful APIs")
	                .description("Spring Boot:http://www.baidu.com./")
	                .termsOfServiceUrl("http://www.baidu.com/")
	                .contact("llq")
	                .version("1.0")
	                .build();
	    }

}

3.直接启动

修改端口号

http://localhost:9999/swagger-ui.html

完成
在这里插入图片描述
注意,这只是一键生成,对于细化操作,还是需要人为去添加注解来操作

祝你幸福
送你一首歌:《Five Hundred Miles》 Justin Timberlake
附图:最好的同学兼舍友今天离开长春去南京发展了,和他认识两年了,送他一首歌。不忘初心 2019.7.7
在这里插入图片描述

发布了81 篇原创文章 · 获赞 111 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/HezhezhiyuLe/article/details/94721589