`

SpringBoot项目启动时出现关于application.yml的错误

 
阅读更多

错误信息:

java.lang.IllegalStateException: Failed to load property source from location 'classpath:/application.yml'

at org.springframework.boot.context.config.ConfigFileApplicationListener$Loader.load(ConfigFileApplicationListener.java:556) ~[spring-boot-2.1.4.RELEASE.jar:2.1.4.RELEASE]

at org.springframework.boot.context.config.ConfigFileApplicationListener$Loader.loadForFileExtension(ConfigFileApplicationListener.java:502) ~[spring-boot-2.1.4.RELEASE.jar:2.1.4.RELEASE]

at org.springframework.boot.context.config.ConfigFileApplicationListener$Loader.load(ConfigFileApplicationListener.java:469) ~[spring-boot-2.1.4.RELEASE.jar:2.1.4.RELEASE]

at org.springframework.boot.context.config.ConfigFileApplicationListener$Loader.lambda$null$6(ConfigFileApplicationListener.java:450) ~[spring-boot-2.1.4.RELEASE.jar:2.1.4.RELEASE]

at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_92]

at org.springframework.boot.context.config.ConfigFileApplicationListener$Loader.lambda$load$7(ConfigFileApplicationListener.java:449) ~[spring-boot-2.1.4.RELEASE.jar:2.1.4.RELEASE]

at java.lang.Iterable.forEach(Iterable.java:75) ~[?:1.8.0_92]

at org.springframework.boot.context.config.ConfigFileApplicationListener$Loader.load(ConfigFileApplicationListener.java:446) ~[spring-boot-2.1.4.RELEASE.jar:2.1.4.RELEASE]

at org.springframework.boot.context.config.ConfigFileApplicationListener$Loader.load(ConfigFileApplicationListener.java:334) ~[spring-boot-2.1.4.RELEASE.jar:2.1.4.RELEASE]

at org.springframework.boot.context.config.ConfigFileApplicationListener.addPropertySources(ConfigFileApplicationListener.java:209) ~[spring-boot-2.1.4.RELEASE.jar:2.1.4.RELEASE]

at org.springframework.boot.context.config.ConfigFileApplicationListener.postProcessEnvironment(ConfigFileApplicationListener.java:192) ~[spring-boot-2.1.4.RELEASE.jar:2.1.4.RELEASE]

at org.springframework.boot.context.config.ConfigFileApplicationListener.onApplicationEnvironmentPreparedEvent(ConfigFileApplicationListener.java:179) ~[spring-boot-2.1.4.RELEASE.jar:2.1.4.RELEASE]

at org.springframework.boot.context.config.ConfigFileApplicationListener.onApplicationEvent(ConfigFileApplicationListener.java:165) ~[spring-boot-2.1.4.RELEASE.jar:2.1.4.RELEASE]

at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:172) ~[spring-context-5.1.6.RELEASE.jar:5.1.6.RELEASE]

at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:165) ~[spring-context-5.1.6.RELEASE.jar:5.1.6.RELEASE]

at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139) ~[spring-context-5.1.6.RELEASE.jar:5.1.6.RELEASE]

at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:127) ~[spring-context-5.1.6.RELEASE.jar:5.1.6.RELEASE]

at org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:75) ~[spring-boot-2.1.4.RELEASE.jar:2.1.4.RELEASE]

at org.springframework.boot.SpringApplicationRunListeners.environmentPrepared(SpringApplicationRunListeners.java:54) ~[spring-boot-2.1.4.RELEASE.jar:2.1.4.RELEASE]

at org.springframework.boot.SpringApplication.prepareEnvironment(SpringApplication.java:347) [spring-boot-2.1.4.RELEASE.jar:2.1.4.RELEASE]

at org.springframework.boot.SpringApplication.run(SpringApplication.java:306) [spring-boot-2.1.4.RELEASE.jar:2.1.4.RELEASE]

at org.springframework.boot.SpringApplication.run(SpringApplication.java:1260) [spring-boot-2.1.4.RELEASE.jar:2.1.4.RELEASE]

at org.springframework.boot.SpringApplication.run(SpringApplication.java:1248) [spring-boot-2.1.4.RELEASE.jar:2.1.4.RELEASE]

at com.cmdi.manage.CmdiSoftEMApplication.main(CmdiSoftEMApplication.java:21) [classes/:?]

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_92]

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_92]

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_92]

at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_92]

at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) [spring-boot-devtools-2.1.4.RELEASE.jar:2.1.4.RELEASE]

Caused by: org.yaml.snakeyaml.parser.ParserException: while parsing a block mapping

 in 'reader', line 13, column 3:

      application:

      ^

expected <block end>, but found '<block mapping start>'

 in 'reader', line 26, column 4:

       driver-class-name: com.mysql.jdb ... 

       ^

 

at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.produce(ParserImpl.java:572) ~[snakeyaml-1.23.jar:?]

at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:158) ~[snakeyaml-1.23.jar:?]

at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:148) ~[snakeyaml-1.23.jar:?]

at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:214) ~[snakeyaml-1.23.jar:?]

at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:144) ~[snakeyaml-1.23.jar:?]

at org.yaml.snakeyaml.composer.Composer.composeValueNode(Composer.java:236) ~[snakeyaml-1.23.jar:?]

at org.yaml.snakeyaml.composer.Composer.composeMappingChildren(Composer.java:227) ~[snakeyaml-1.23.jar:?]

at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:215) ~[snakeyaml-1.23.jar:?]

at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:144) ~[snakeyaml-1.23.jar:?]

at org.yaml.snakeyaml.composer.Composer.getNode(Composer.java:85) ~[snakeyaml-1.23.jar:?]

at org.yaml.snakeyaml.constructor.BaseConstructor.getData(BaseConstructor.java:123) ~[snakeyaml-1.23.jar:?]

at org.yaml.snakeyaml.Yaml$1.next(Yaml.java:547) ~[snakeyaml-1.23.jar:?]

at org.springframework.beans.factory.config.YamlProcessor.process(YamlProcessor.java:160) ~[spring-beans-5.1.6.RELEASE.jar:5.1.6.RELEASE]

at org.springframework.beans.factory.config.YamlProcessor.process(YamlProcessor.java:134) ~[spring-beans-5.1.6.RELEASE.jar:5.1.6.RELEASE]

at org.springframework.boot.env.OriginTrackedYamlLoader.load(OriginTrackedYamlLoader.java:75) ~[spring-boot-2.1.4.RELEASE.jar:2.1.4.RELEASE]

at org.springframework.boot.env.YamlPropertySourceLoader.load(YamlPropertySourceLoader.java:50) ~[spring-boot-2.1.4.RELEASE.jar:2.1.4.RELEASE]

at org.springframework.boot.context.config.ConfigFileApplicationListener$Loader.loadDocuments(ConfigFileApplicationListener.java:574) ~[spring-boot-2.1.4.RELEASE.jar:2.1.4.RELEASE]

at org.springframework.boot.context.config.ConfigFileApplicationListener$Loader.load(ConfigFileApplicationListener.java:528) ~[spring-boot-2.1.4.RELEASE.jar:2.1.4.RELEASE]

... 28 more

 

 

启动时出现的错误,最终解决,错误原因是配置的数据源,password前面多了个空格,把空格去掉后就好了。

若出现类似问题,可能是某个配置多了个空格。

分享到:
评论

相关推荐

    Springboot为什么加载不上application.yml的配置文件

    确保`application.yml`文件位于正确的位置,且包含在项目的构建输出中。 2. **类路径问题**: 在Java应用中,`classpath:` 前缀用于表示类路径资源。如果`application.yml`位于`resources`目录,那么正确的引用...

    [springboot项目源码]天气预报系统.zip

    2. **主启动类**:通常命名为`Application.java`,它是SpringBoot应用的入口点,包含了`@SpringBootApplication`注解。 3. **配置文件**:`application.properties`或`application.yml`,用于设置SpringBoot的各种...

    SpringBoot 20道面试题和答案.docx

    3. 类型安全,避免了 XML 配置中可能出现的类型错误。 4. 友好的重构支持,因为配置是 Java 代码,可以被 IDE 的重构工具处理。 YAML 是一种易于阅读的数据序列化格式,常用于配置文件。与传统的 properties 文件...

    mysql数据库在springboot项目中启动报错问题.docx

    这个错误提示表明在使用 MyBatis Plus 时出现了问题,特别是在设置元数据(`setMetaData`)的过程中遇到了失败。 #### MyBatis Plus 在 Spring Boot 中的作用 MyBatis Plus 是 MyBatis 的一个增强版框架,简化了...

    基于springboot的后台管理系统基本框架.zip

    2. **启动类**(如Application.java):包含了@SpringBootApplication注解,用于启动SpringBoot应用。 3. **Controller层**:处理HTTP请求,实现业务逻辑。 4. **Service层**:封装业务逻辑,与DAO层交互。 5. **DAO...

    【springboot项目源码】成绩管理系统.rar

    8. 错误处理与日志:项目中可能包含了错误处理机制,如全局异常处理器,以及日志记录,如使用Logback或Log4j,以便在出现问题时追踪和调试。 9. 测试:为了确保代码质量,项目通常会包含单元测试和集成测试,使用...

    基于SpringBoot生产制造执行MES系统源码.zip

    - 主程序入口:如`Application.java`,启动SpringBoot应用。 - 配置文件:`application.properties`或`application.yml`,设置应用的配置参数。 - 控制器:处理HTTP请求的类,如`ProductionController.java`。 - ...

    基于SpringBoot + WebSocket的在线聊天系统.zip

    2. **Application.java**:SpringBoot应用的主入口,通过@SpringBootApplication注解启动应用。 3. **WebSocketConfig.java**:配置WebSocket的相关设置,如端点路径、处理类等。 4. **ChatController.java**:实现...

    基于SpringBoot和BootStrap的论坛博客网站.zip

    2. **配置文件**:application.properties或application.yml,用于配置SpringBoot的各种特性,如服务器端口、数据库连接信息、日志级别等。 3. **模板引擎**:如果项目使用Thymeleaf或FreeMarker等模板引擎,会在...

    springboot-登陆实现和拦截器.zip

    可能包括了Spring Boot的配置文件(application.yml或application.properties)、启动类、安全配置类、控制器类、视图模板以及可能的静态资源。例如,Bootstrap的CSS和JS文件用于美化登录页面,而拦截器相关的Java类...

    基于springboot的超市进销存系统.zip

    2. **配置文件**:如`application.properties`或`application.yml`,定义了SpringBoot应用的各种配置。 3. **数据库脚本**:SQL文件用于创建数据库表结构,如`db.sql`,可能还包括初始化数据的脚本。 4. **静态资源*...

    基于springboot的CSGO赛事管理系统源码.zip

    3. **启动类(如Application.java)**:包含`@SpringBootApplication`注解,用于启动SpringBoot应用。 4. **Controller**:处理HTTP请求,实现业务逻辑。 5. **Service**:业务逻辑的核心实现,处理数据操作。 6. **...

    SpringBoot 35道面试题和答案.docx

    若要禁用Actuator的安全性,可以修改SpringBoot的安全配置,例如在`application.properties`或`application.yml`中添加以下配置: ``` management.security.enabled=false ``` 这样,所有的Actuator端点都将对所有...

    SpringBoot前后端分离实战项目源码.zip

    4. 配置文件(Configuration):定义应用的配置,如数据库连接、服务器端口等,通常在`application.properties`或`application.yml`中。 5. 实体类(Entities):表示数据库中的表模型,通常使用`@Entity`注解。 6. ...

    IDEA如何运行SpringBoot项目

    SpringBoot项目通常会连接到数据库,因此你需要在`application.yml`或`application.properties`文件中正确配置数据库连接信息。例如: ```yaml spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver...

    基于Springboot框架开发的酒店管理系统.zip

    1. **主启动类** (如`HotelManagementApplication.java`):这是Spring Boot应用的核心,通过`@SpringBootApplication`注解来声明这是一个Spring Boot应用程序,并启动自动配置和组件扫描。 2. **配置文件** (如`...

    SpringBoot 47道面试题和答案.docx

    随着Spring框架的发展,其复杂性逐渐增加,SpringBoot应运而生,它内置了许多默认配置,使得开发者能更快地启动和运行项目,减少了样板代码和配置文件的编写。 SpringBoot的优势包括: 1. 提高开发效率,减少了开发...

    随便记录,基于springboot的java游戏服务器基础模板.zip

    2. **启动类(Application.java)**:包含`@SpringBootApplication`注解,用于启动Spring Boot应用。 3. **Spring MVC控制器**:处理客户端的HTTP请求,通常包括注册玩家、游戏匹配、游戏状态更新等相关接口。 4. **...

    SpringBoot2.x入门到项目实战

    2. **编写主类**:主类通常包含@SpringBootApplication注解,启动SpringBoot应用。 3. **编写Controller**:处理HTTP请求,返回视图或JSON数据。 4. **配置数据库**:通过application.properties或application.yml...

    基于java SpringBoot CRM客户关系管理系统设计.zip

    - `application.properties`/`application.yml`:SpringBoot的配置文件,用于设置各种应用参数。 - `MainApplication.java`:SpringBoot主启动类,包含`@SpringBootApplication`注解。 3. **领域模型**: - 客户...

Global site tag (gtag.js) - Google Analytics