pom 添加相关jar
<!--swagger 相关配置--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.2.2</version> </dependency> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>2.2.2</version> </dependency>
创建配置文件Swagger2.java 并添加如下代码
注意 修改扫描包的名称@Configuration @EnableSwagger2 public class Swagger2 { @Bean public Docket createRestApi() { return new Docket(DocumentationType.SWAGGER_2) .apiInfo(apiInfo()) .select() // .apis(RequestHandlerSelectors.any()) .apis(RequestHandlerSelectors.basePackage("com.example.willson.demo.controller")) .paths(PathSelectors.any()) .build(); } private ApiInfo apiInfo() { return new ApiInfoBuilder() .title("大师兄集成swagger的接口测试") .build(); // .description("闻道有先后,术业有专攻。") // .termsOfServiceUrl("http://blog.csdn.net/qq_27093465?viewmode=contents") // .contact(new Contact("csdn大师兄", "http://blog.csdn.net/qq_27093465", "cmshome@163.com")) // .license("") // .licenseUrl("") // .version("1.0.0") } }
编写相关的Controller
@RestController public class HelloWorldController { @Autowired com.example.willson.demo.demo demo; @RequestMapping(value = "/hello", method = RequestMethod.GET) @ApiOperation(value = "获取用户信息",notes = "获取登录用户信息") public String getUser() { System.out.println(demo.getUser()); return "hello word"; } @ApiOperation(value = "获取用户信息",notes = "获取登录用户信息") @RequestMapping(value = "getUserInfo", method = RequestMethod.GET) public String getUserInfo() { return "userName"; } @ApiOperation(value = "获取用户信息",notes = "获取登录用户信息") @RequestMapping(value = "/hello2", method = RequestMethod.GET) public String getUser2() { return "hello word"; } }
—————– 关注公众号获取更多内容————