无法访问Linux上的Swagger可能是由于多种原因导致的
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.9.2</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.9.2</version>
</dependency>
import springfox.documentation.builders.PathSelectors;
import springfox.documentation.builders.RequestHandlerSelectors;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;
import springfox.documentation.swagger2.annotations.EnableSwagger2;
@Configuration
@EnableSwagger2
public class SwaggerConfig {
@Bean
public Docket api() {
return new Docket(DocumentationType.SWAGGER_2)
.select()
.apis(RequestHandlerSelectors.any())
.paths(PathSelectors.any())
.build();
}
}
sudo ufw allow 8080
检查URL:确保您正在使用正确的URL访问Swagger。通常,URL的格式为http://<your-server-ip>:<port>/swagger-ui.html
。
查看日志:检查应用程序的日志以获取有关错误或异常的详细信息。这可以帮助您诊断问题并找到解决方案。
重新启动应用程序:尝试重新启动您的应用程序以解决任何潜在的问题。
如果您仍然无法访问Swagger,请提供更多关于您的项目和环境的详细信息,以便我们能够为您提供更具体的帮助。