swagger页面不显示_swagger页面打开问题

在本地IDEA上运行SpringBoot项目B时,Swagger页面无法正常加载,显示404错误,尽管在同一局域网上的Linux机器上运行没有问题。已检查配置,包括@Configuration和@EnableSwagger2注解,以及Docket和WebMvcConfig的设置,但问题依然存在。尝试访问http://localhost:8773/webjars/springfox-swagger-ui/springfox.js成功,但其他webjars资源加载失败。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目前两个项目A和B,A在本地和局域网上另一台linux机器上运行,swagger都没问题。项目B,在局域网上那台linux机器运行,swagger没问题,但是在本地IDEA上运行,swagger页面打开状况如下:

A和B用的2.9.2,都是springboot项目,配置都是一样的

@Configuration

@EnableSwagger2

public class SwaggerConfig {

@Bean

public Docket createRestApi() {

return new Docket(DocumentationType.SWAGGER_2)

.apiInfo(apiInfo())

.select()

.apis(RequestHandlerSelectors.basePackage("com.myproj.modules"))

//.apis(RequestHandlerSelectors.any())

.paths(PathSelectors.any())

.build();

}

@Value("${custom.version}")

private String version;

private ApiInfo apiInfo() {

return new ApiInfoBuilder()

.title("文件服务Api")

.description("文件服务")

.termsOfServiceUrl("http://xxx.xxx.xx")

.version(version)

.build();

}

}

140dbdcdaab336fdb15f6b3c95a03f48.png

是http://localhost:8773/webjars 下的很多文件(但是http://localhost:8773/webjars/springfox-swagger-ui/springfox.js 则可以获取)都不能访问。都 404,加了下面代码也不管用

@Configuration

public class WebMvcConfig implements WebMvcConfigurer {

@Override

public void addResourceHandlers(ResourceHandlerRegistry registry) {

registry.addResourceHandler("swagger-ui.html")

.addResourceLocations("classpath:/META-INF/resources/");

registry.addResourceHandler("/webjars/**")

.addResourceLocations("classpath:/META-INF/resources/webjars/");

}

}

e4be4bd352d2cfbe04d072b93c2b3598.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值