Java tutorial
package org.bugkillers.springfox; import com.mangofactory.swagger.configuration.SpringSwaggerConfig; import com.mangofactory.swagger.models.dto.ApiInfo; import com.mangofactory.swagger.plugin.EnableSwagger; import com.mangofactory.swagger.plugin.SwaggerSpringMvcPlugin; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.EnableWebMvc; import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter; /** * ????API * Springxml??? @see @EnableWebMvc * <p/> * <p> @author * * <p> @date 2015130 ?1:18:48 * <p> @version 0.0.1 */ @Configuration @EnableWebMvc @EnableSwagger @ComponentScan("org.bugkillers") public class SpringfoxConfig extends WebMvcConfigurerAdapter { private SpringSwaggerConfig springSwaggerConfig; @Autowired public void setSpringSwaggerConfig(SpringSwaggerConfig springSwaggerConfig) { this.springSwaggerConfig = springSwaggerConfig; } /** * ? ?API? * ?? * @return */ @Bean public SwaggerSpringMvcPlugin customImplementation() { return new SwaggerSpringMvcPlugin(this.springSwaggerConfig).apiInfo(apiInfo()).includePatterns(".*") .apiVersion("0.0.1").swaggerGroup("user"); } private ApiInfo apiInfo() { ApiInfo apiInfo = new ApiInfo("bugkillers-back API", "bugkillers ??API", "http://127.0.0.1:9081/api", "bugkillers@163.com", "My License", "My Apps API License URL"); return apiInfo; } }