文章目录 一、APPLICATION FAILED TO START 异常报错原因分析1. 异常报错描述: 二、端口号被占用(Port 8080 was already in use) 导致的 APPLICATION FAILE
APPLICATION FAILED TO START 应用程序无法启动/应用程序启动失败
这个错误提示只是告诉了我们应用程序启动失败,可能造成的原因很多,而仅仅只是这个提示无法告诉我们具体的原因,我们需要根据具体的原因进行具体的分析。
Description:
WEB server failed to start. Port 8080 was already in use.
错误原因:端口号 8080 被占用 导致的应用程序启动失败
server.port=8090
server: port: 9000
Description:
Failed to configure a DataSource: ‘url’ attribute is not specified and no embedded datasource could be configured.
错误原因:数据源没有配置导致的应用程序启动失败
解决思路:这里,我们只需要检查我们的配置文件是否添加了正确的数据源信息
application.properties(创建项目默认)
spring.datasource.url=jdbc:Mysql://localhost:3306/demo_admin?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=Asia/Shanghaispring.datasource.username=rootspring.datasource.passWord=root
application.yml
spring: datasource: url: jdbc:mysql://localhost:3306/demo_admin?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=Asia/Shanghai username: root password: root
当然如果我们不需要使用这个配置源,我们也可以忽略/排除这个数据源
我们可以在 SpringBoot
项目的启动类上添加 exclude
属性
// exclude= {DataSourceAutoConfiguration.class} 忽略数据源的自动配置@SpringBootApplication(exclude= {DataSourceAutoConfiguration.class})public class MallOssApplication { public static void main(String[] args) {SpringApplication.run(MallOssApplication.class, args);}}
Description:
Field openapiExtensionResolver in cn.cy.config.Knife4jConfiguration required a bean of type ‘com.GitHub.xiaoymin.knife4j.spring.extension.OpenApiExtensionResolver’ that could not be found.
Description:
Parameter 0 of constructor in com.github.xiaoymin.knife4j.spring.plugin.DynamicResponseModelReader required a bean of type ‘springfox.documentation.schema.TypeNameExtractor’ that could not be found.
错误原因:类
Knif4jConfiguration
中的openApiExtensionResolver
属性没有被注入
解决思路:这里,我们只需要检查我们的配置文件是否添加了正确的
knif4j
配置
application.properties(创建项目默认)
knife4j.enable=true
application.yml
#开启Knife4j的增强模式knife4j: enable: true
错误原因:类
DynamicResponseModelReader
因为没有无参构造方法所以没有被注入
解决思路:这里,我们只需要检查我们的配置类中是否添加了
@Enableswagger2Webmvc
注解,或者检查是否添加了@ComponentScan({"springfox.documentation.schema"})
解决方案一:添加 @EnableSwagger2WebMvc
注解
解决方案二:添加 @ComponentScan({"springfox.documentation.schema"})
来源地址:https://blog.csdn.net/weixin_46030002/article/details/126258006
--结束END--
本文标题: APPLICATION FAILED TO START 异常报错原因及解决方案
本文链接: https://www.lsjlt.com/news/372707.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-16
2024-05-16
2024-05-16
2024-05-15
2024-05-15
2024-05-15
2024-05-15
2024-05-15
2024-05-15
2024-05-15
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0