控制台输出 Swagger 接口文档地址
时间: 2024-05-16 19:14:59 浏览: 136
Swagger 接口文档 接入springboot 的 教程及 logback-spring.xml输出不同级别的日志信息(附件).rar
在 Spring Boot 中,可以使用 springfox-swagger2 和 springfox-swagger-ui 两个依赖来生成 Swagger 接口文档,并在浏览器中查看。在控制台输出 Swagger 接口文档地址的代码如下:
```java
@Value("${server.port}")
private int port;
@Bean
public Docket api() {
return new Docket(DocumentationType.SWAGGER_2)
.select()
.apis(RequestHandlerSelectors.basePackage("com.example.demo.controller"))
.paths(PathSelectors.any())
.build()
.apiInfo(apiInfo());
}
private ApiInfo apiInfo() {
return new ApiInfoBuilder()
.title("API文档")
.description("测试Swagger")
.version("1.0")
.build();
}
@PostConstruct
public void init() {
System.out.println("接口文档地址:http://localhost:" + port + "/swagger-ui.html");
}
```
在上述代码中,我们使用了 @PostConstruct 注解来在 Spring 容器初始化完成后输出 Swagger 接口文档地址。在 init() 方法中,我们使用 System.out.println() 方法来输出地址,其中的端口号可以通过 @Value 注解与配置文件进行绑定。
阅读全文