SpringMVC多模块中,如何扩展swagger模块
发布网友
发布时间:2022-12-10 23:54
我来回答
共1个回答
热心网友
时间:2023-07-04 11:48
大部分集成swagger项目,都是在项目中修改配置文件,新建swagger配置类。其实更合适的做法是新建一个swagger模块,需要加入swagger的模块只要引入这个模块就可以了。
关于如何新建一个swagger模块,可以参考以下的链接
本人做了如下修改,新建了SwaggerInfo类,去读取配置文件swagger.properties里的包扫描路径和title等一些需要定制化的数据,因为各个模块的属性是不一样的;
SwaggerConfig: 会去swaggerInfo里拿包路径。
最后总结一下,扩展swagger模块的做法体现了软件设计原则中的开闭原则,对扩展开放,对修改关闭。在实践中或多或少会运用到一些设计原则,只是没意识到,还未上升到理论高度,逐渐积累中。