最近刚入手学习JHipster,项目要进行完全的前后端分离,在jhipster --skip-client生成开发环境后,在完全脱离前端的情况下,想要通过类似Spring-boot后端配置swagger来进行API接口展示和调用测试
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.9.2</version>
</dependency>
在如上添加maven依赖后,访问http://localhost:8080/swagger-ui.html可以看到
但由于部分接口需要jwt token进行Authorization控制,而jhipster原生的swagger配置没有办法进行更新(Swagger configuration is located in core classes of JHipster),在检索不少问题后,最后采用下述方法解决。
1.自己创建一个自己的SwaggerConfiguration用来替换原生的(该部分代码摘自https://www.jianshu.com/p/6e5ee9dd5a61)
package xxxxxx;
import org.springframework.con