在Spring MVC中为Springfox(特别是Springfox-Swagger2)设置主机URL,可以通过以下步骤完成:
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.9.2</version>
</dependency>
@Configuration
注解进行标记。在该类中,可以使用@EnableSwagger2
注解启用Swagger,并配置一些基本信息,包括API文档的标题、描述、版本等。以下是一个示例:@Configuration
@EnableSwagger2
public class SwaggerConfig {
@Bean
public Docket api() {
return new Docket(DocumentationType.SWAGGER_2)
.select()
.apis(RequestHandlerSelectors.basePackage("com.example.controller"))
.paths(PathSelectors.any())
.build();
}
}
.host()
方法设置主机URL。该方法接受一个字符串参数,表示主机URL的值。以下是一个示例:@Configuration
@EnableSwagger2
public class SwaggerConfig {
@Bean
public Docket api() {
return new Docket(DocumentationType.SWAGGER_2)
.select()
.apis(RequestHandlerSelectors.basePackage("com.example.controller"))
.paths(PathSelectors.any())
.build()
.host("your-host-url");
}
}
@Import
注解,将Swagger配置类引入到Spring MVC的配置中。以下是一个示例:@Configuration
@EnableWebMvc
@Import(SwaggerConfig.class)
public class AppConfig {
// 其他配置...
}
通过以上步骤,就可以在Spring MVC中为Springfox-Swagger2设置主机URL。在Swagger UI中,可以看到API文档的请求URL将使用设置的主机URL作为前缀。
领取专属 10元无门槛券
手把手带您无忧上云