美文网首页
SpringBoot与Swagger整合

SpringBoot与Swagger整合

作者: 抄无止境 | 来源:发表于2020-05-21 18:22 被阅读0次

    参考
    一篇文章带你搞懂 SpringBoot与Swagger整合
    springfox-swagger原理解析与使用过程中遇到的坑

    pom文件引入
    <dependency>
                <groupId>io.springfox</groupId>
                <artifactId>springfox-swagger2</artifactId>
                <version>2.9.2</version>
                <scope>compile</scope>
            </dependency>
            <dependency>
                <groupId>io.springfox</groupId>
                <artifactId>springfox-swagger-ui</artifactId>
                <version>2.9.2</version>
                <scope>compile</scope>
            </dependency>
            <dependency>
                <groupId>io.swagger</groupId>
                <artifactId>swagger-models</artifactId>
                <version>1.5.21</version>
                <scope>compile</scope>
            </dependency>
    

    注意: 又引入一次swagger-models的原因是,io.springfox中自带的swagger-models版本是1.5.20,使用的时候会出现bug(不影响运行);

    springfox大致原理

    在项目启动的过种中,spring上下文在初始化的过程,框架自动跟据配置加载一些swagger相关的bean到当前的上下文中,并自动扫描系统中可能需要生成api文档那些类,并生成相应的信息缓存起来。如果项目MVC控制层用的是springMvc那么会自动扫描所有Controller类,并生成对应的文档描述数据.

    相关文章

      网友评论

          本文标题:SpringBoot与Swagger整合

          本文链接:https://www.haomeiwen.com/subject/siytahtx.html