跟着网课视频配置Swagger,我的各种标红,显示not found,请问怎么回事呀孩子快哭了

跟着网课视频配置Swagger,我的各种标红,显示not found,请问怎么回事呀孩子快哭了

lovely.591 晚上好🌙🌙🌙
本答案参考通义千问
出现not found错误通常是由于Swagger UI的资源路径没有正确配置或者应用服务器无法访问Swagger资源。以下是可能的问题和解决步骤:
确认Swagger配置文件位置:
application.yml或application.properties的配置文件,其中包含Swagger的相关配置。/v2/api-docs):spring:
mvc:
path-matching:
enabled: false
springfox:
swagger-ui:
url: /swagger-ui.html
path: /api-docs
检查API文档生成器:
springfox-swagger2和springfox-swagger-ui。pom.xml中添加:<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-boot-starter</artifactId>
<version>3.0.0</version>
</dependency>
扫描Controller注解:
@EnableSwagger2WebMvc
public class SwaggerConfig {
//...
}
启动应用:
检查端口和跨域问题:
server.port参数。检查防火墙和安全组:
如果以上步骤都检查过还是存在问题,你可以尝试在Swagger UI的HTML页面中直接输入http://localhost:8080/swagger-ui.html,看是否能正常访问。如果可以,说明问题可能出在你的配置文件中。如果还是不行,可能需要查看日志文件以获取更详细的错误信息。