所以我一直在乱摇摇摇欲坠,并希望能够将我的api分开。这是我的SwaggerConfig
@Configuration
@EnableSwagger
public class SwaggerConfig {
private SpringSwaggerConfig springSwaggerConfig;
@Autowired
public void setSpringSwaggerConfig(SpringSwaggerConfig springSwaggerConfig){
this.springSwaggerConfig = springSwaggerConfig;
}
@Bean
public SwaggerSpringMvcPlugin customBankImplementation(){
return new SwaggerSpringMvcPlugin(this.springSwaggerConfig)
.apiInfo(new ApiInfo("Simple Business Demo API",
"API for a simple business structure FOR BANKS",
"API's terms of service",
"someone@someplace.com",
"API Licence Type",
"API License URL"))
.swaggerGroup("bankGroup")
.includePatterns(".*/bank.*");
}
@Bean
public SwaggerSpringMvcPlugin customMerchantImplementation(){
return new SwaggerSpringMvcPlugin(this.springSwaggerConfig)
.apiInfo(new ApiInfo("Simple Business Demo API",
"API for a simple business structure For MERCHATNTS",
"API's terms of service",
"someone@someplace.com",
"API Licence Type",
"API License URL"))
.swaggerGroup("merchantGroup")
.includePatterns(".*/merchant.*");
}
}
当我输入http://localhost:8080/apidocs/index.html
时http://localhost:8080/apidocs/index.html?group=bankGroup或
http://localhost:8080/apidocs/index.html?group=merchantGroup它将我带到银行api。
我无法弄清楚如何让它展示我的商家api,任何帮助将不胜感激。
我也想知道我应该只有一个index.html还是应该为每个控制器类分别使用?
答案 0 :(得分:0)
因此,在进一步检查和测试时,我认为我错误地认为“swaggerGroup”的功能,我很确定它只允许你显示你的api的JSON表示并且实际上并不影响swagger ui的东西一点都不。