阳光沙滩-课程笔记 阳光沙滩-课程笔记
首页 (opens new window)
VIP (opens new window)
  • 课程笔记

    • 《Android项目喜马拉雅FM》
    • 《Android项目领券联盟》
    • 《AndroidStudio技巧》
    • 《Android自定义控件》
    • 《Android开发基础》
    • 《Android约束布局》
    • 《AOSP安卓开源项目》
    • 《RecyclerView》
  • 《领券联盟Nuxt.js》
  • 《博客系统后台管理系统vue.js》
  • 《博客系统门户Nuxt.js》
  • 《博客系统前后端分离后台》
  • 《博客系统部署》
  • 《摸鱼君后台》
  • 《OTA升级管理系统》
  • 阳光沙滩API (opens new window)
  • 领券联盟API (opens new window)
  • 博客系统API (opens new window)
首页 (opens new window)
VIP (opens new window)
  • 课程笔记

    • 《Android项目喜马拉雅FM》
    • 《Android项目领券联盟》
    • 《AndroidStudio技巧》
    • 《Android自定义控件》
    • 《Android开发基础》
    • 《Android约束布局》
    • 《AOSP安卓开源项目》
    • 《RecyclerView》
  • 《领券联盟Nuxt.js》
  • 《博客系统后台管理系统vue.js》
  • 《博客系统门户Nuxt.js》
  • 《博客系统前后端分离后台》
  • 《博客系统部署》
  • 《摸鱼君后台》
  • 《OTA升级管理系统》
  • 阳光沙滩API (opens new window)
  • 领券联盟API (opens new window)
  • 博客系统API (opens new window)
  • 单体应用博客系统

    • JavaWeb博客系统后端-课程介绍
    • JavaWeb博客系统后端-项目创建
    • JavaWeb博客系统后端-封装统一返回结果
    • JavaWeb博客系统后端-重构ResponseResult
    • JavaWeb博客系统后端-数据表设计
    • JavaWeb博客系统后端-创建数据库和表
    • JavaWeb博客系统后端-连接数据库
    • JavaWeb博客系统后端-创建对应的bean类
    • JavaWeb博客系统后端-创建对应的DAO
    • JavaWeb博客系统后端-添加用户
    • JavaWeb博客系统后端-统一异常处理
    • 阳光沙滩博客系统-配置log日志输出
    • 阳光沙滩博客系统-集成Swagger2-ui
      • 阳光沙滩博客系统-SpringJap的增删改查练习
      • 阳光沙滩博客系统-初始化管理员账号
      • 阳光沙滩博客系统-集成SpringSecurity和密码加密
      • 阳光沙滩博客系统-图灵验证码获取
      • 阳光沙滩博客系统-集成邮件发送
      • 阳光沙滩博客系统-Redis
      • 阳光沙滩博客系统-异步发送邮件
      • 阳光沙滩博客系统-用户注册实现
      • 阳光沙滩博客系统-JWT生成和解析
      • 阳光沙滩博客系统-cookie工具类
      • 阳光沙滩博客系统-用户登录实现
      • 阳光沙滩博客系统-获取用户信息
      • 阳光沙滩博客系统-修改用户信息
      • 邮箱是否已经注册的接口
      • 阳光沙滩博客系统-删除用户
      • 阳光沙滩博客系统-获取用户列表
      • 阳光沙滩博客系统-接口权限控制
      • 阳光沙滩博客系统-修改密码
      • 阳光沙滩博客系统-修改邮箱地址
      • 阳光沙滩博客系统-退出登录
      • 阳光沙滩博客系统-管理中心分类模块
      • 阳光沙滩博客系统-管理中心友情连接模块
      • 阳光沙滩博客系统-管理中心图片模块
      • 阳光沙滩博客系统-管理中心网站信息模块
      • 阳光沙滩博客系统-管理中心轮播图管理
      • 阳光沙滩博客系统-管理中心文章模块
      • 阳光沙滩博客系统-管理中心评论模块
      • 阳光沙滩博客系统-门户图片访问
      • 阳光沙滩博客系统-门户文章模块
      • 阳光沙滩博客系统-门户评论模块
      • 阳光沙滩博客系统-门户网站信息模块
      • 阳光沙滩博客系统-手机登录
      • 博客系统通过文章标签计算相关文章
      • 阳光沙滩博客系统-后端项目部署
    • 博客系统部署

    • 摸鱼君微服务项目实战

    • OTA升级管理系统

    • 后台
    • 单体应用博客系统
    TrillGates
    2021-10-04
    目录

    阳光沙滩博客系统-集成Swagger2-ui

    # 添加swagger依赖

    <!-- RESTful APIs swagger2 -->
    <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>
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11

    添加配置文件

    @Configuration
    @EnableSwagger2
    public class Swagger2Configuration {
    
        //版本
        public static final String VERSION = "1.0.0";
    
        /**
         * 门户api,接口前缀:portal
         *
         * @return
         */
        @Bean
        public Docket portalApi() {
            return new Docket(DocumentationType.SWAGGER_2)
                    .apiInfo(portalApiInfo())
                    .select()
                    .apis(RequestHandlerSelectors.basePackage("net.sunofbeach.blog.controller.portal"))
                    .paths(PathSelectors.any()) // 可以根据url路径设置哪些请求加入文档,忽略哪些请求
                    .build()
                    .groupName("前端门户");
        }
    
        private ApiInfo portalApiInfo() {
            return new ApiInfoBuilder()
                    .title("阳光沙滩博客系统门户接口文档") //设置文档的标题
                    .description("门户接口文档") // 设置文档的描述
                    .version(VERSION) // 设置文档的版本信息-> 1.0.0 Version information
                    .build();
        }
    
    
        /**
         * 管理中心api,接口前缀:admin
         *
         * @return
         */
        @Bean
        public Docket adminApi() {
            return new Docket(DocumentationType.SWAGGER_2)
                    .apiInfo(adminApiInfo())
                    .select()
                    .apis(RequestHandlerSelectors.basePackage("net.sunofbeach.blog.controller.admin"))
                    .paths(PathSelectors.any()) // 可以根据url路径设置哪些请求加入文档,忽略哪些请求
                    .build()
                    .groupName("管理中心");
        }
    
    
        private ApiInfo adminApiInfo() {
            return new ApiInfoBuilder()
                    .title("阳光沙滩管理中心接口文档") //设置文档的标题
                    .description("管理中心接口") // 设置文档的描述
                    .version(VERSION) // 设置文档的版本信息-> 1.0.0 Version information
                    .build();
        }
    
    
        @Bean
        public Docket UserApi() {
            return new Docket(DocumentationType.SWAGGER_2)
                    .apiInfo(userApiInfo())
                    .select()
                    .apis(RequestHandlerSelectors.basePackage("net.sunofbeach.blog.controller.user"))
                    .paths(PathSelectors.any()) // 可以根据url路径设置哪些请求加入文档,忽略哪些请求
                    .build()
                    .groupName("用户中心");
        }
    
        private ApiInfo userApiInfo() {
            return new ApiInfoBuilder()
                    .title("阳光沙滩博客系统用户接口") //设置文档的标题
                    .description("用户接口的接口") // 设置文档的描述
                    .version(VERSION) // 设置文档的版本信息-> 1.0.0 Version information
                    .build();
        }
    
    }
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78

    # 访问地址

    localhost:端口号/swagger-ui.html

    图片描述

    编辑 (opens new window)
    阳光沙滩博客系统-配置log日志输出
    阳光沙滩博客系统-SpringJap的增删改查练习

    ← 阳光沙滩博客系统-配置log日志输出 阳光沙滩博客系统-SpringJap的增删改查练习→

    Theme by Vdoing | Copyright © 2022-2022 sunofbeach.net
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式