springboot配置swagger

  1. 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>
    
  2. 创建配置文件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")
    
        }
    }
    
  3. 编写相关的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";
            }
              }
    

—————– 关注公众号获取更多内容————

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值