解决SpringBoot配置文件application.yml遇到的坑

 更新时间:2022年02月25日 16:20:46   作者:moxiaoran5753  
这篇文章主要介绍了解决SpringBoot配置文件application.yml遇到的坑,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

配置文件application.yml遇到的坑

1.第一个坑,原代码

username:root
password:123456

项目启动报以下异常:

Caused by: org.yaml.snakeyaml.scanner.ScannerException: while scanning a simple key

产生问题的根源:application.yml文件键、值对之间要用冒号:隔开,而且冒号和值之间有一个空格

上述异常产生的就是键后面的:号紧接着写值,没有留一个空格。

解决办法

冒号:后面留出一个空格后再写值

2.第二个坑,原代码参见下图

项目启动以后报以下异常:

Caused by: org.yaml.snakeyaml.scanner.ScannerException: mapping values are not allowed here

Caused by: org.yaml.snakeyaml.parser.ParserException: while parsing a block mapping
 
expected <block end>, but found '<block mapping start>'
 in 'reader', line 11, column 3:
      jpa:

产生问题的根源:application.yml一级键,空一格写就可以了。像Jpa这样是一级键,下属的database是二级键。

解决办法

Jpa向左前进一格到中间箭头的方位即可。

配置文件application.yml的注意事项

配置文件application.xml中的配置需要在对应的项后面加空格

这类似于

server:
  port: 8081
spring:
  mvc:
    view:
      prefix: /WEB-INF/jsp/
      suffix: .jsp
  datasource:
    driver-class-name: com.mysql.jdbc.Driver
    url: jdbc:mysql://localhost:3306/sunzy
    username: root
    password: root

还有一种配置是properties文件配置

K-V的形式进行配置:

#测试环境
merId=qy_000000031
url=http://localhost:9090/bdt.api/api

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Java 线程池核心参数、执行流程与实战建议全解析

    Java 线程池核心参数、执行流程与实战建议全解析

    主要介绍了 Java 线程池:核心参数、执行流程与实战建议,我将用最通俗的方式带你搞懂 Java 线程池,从构造函数开始,讲透执行机制、参数配置,再结合我在真实项目中的使用经验,总结出一套实战建议,需要的朋友可以参考下
    2025-04-04
  • RabbitMQ进阶之消息可靠性详解

    RabbitMQ进阶之消息可靠性详解

    这篇文章主要介绍了RabbitMQ进阶之消息可靠性详解,abbitmq消息的投递过程中,怎么确保消息能不丢失,这是一个很重要的问题,哪怕我们做了Rabbitmq持久化,也不能保证我们的业务消息不会被丢失,需要的朋友可以参考下
    2023-08-08
  • Lambda表达式和Java集合框架

    Lambda表达式和Java集合框架

    本文主要介绍了Lambda表达式和Java集合框架的相关知识,具有很好的参考价值。下面跟着小编一起来看下吧
    2017-03-03
  • Java中的8大基本数据类型详解

    Java中的8大基本数据类型详解

    这篇文章主要介绍了Java中8大基本数据类型的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • 深入理解SpringBoot中关于Mybatis使用方法

    深入理解SpringBoot中关于Mybatis使用方法

    这篇文章主要介绍了SpringBoot中关于Mybatis使用方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-03-03
  • java设计模式学习之策略模式

    java设计模式学习之策略模式

    这篇文章主要为大家详细介绍了java设计模式学习之策略模式的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-10-10
  • JAVA构造函数(方法)示例详解

    JAVA构造函数(方法)示例详解

    构造函数,是一种特殊的方法,主要用来在创建对象时初始化对象,即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中,这篇文章主要给大家介绍了关于JAVA构造函数(方法)的相关资料,需要的朋友可以参考下
    2021-11-11
  • 详解Java如何实现图像灰度化

    详解Java如何实现图像灰度化

    这篇文章主要介绍了灰度化的几种方法,以及如何使用Java实现灰度化。同时分析了网上一种常见却并不妥当的Java灰度化实现,以及证明了opencv的灰度化是使用“加权灰度化”法,下面一起来看看。
    2016-08-08
  • Java线程Dump分析工具jstack解析及使用场景

    Java线程Dump分析工具jstack解析及使用场景

    这篇文章主要介绍了Java线程Dump分析工具jstack解析及使用场景,具有一定借鉴价值,需要的朋友可以参考下
    2018-01-01
  • 解决springboot URL带有斜杠的转义字符百分之2F导致的400错误

    解决springboot URL带有斜杠的转义字符百分之2F导致的400错误

    这篇文章主要介绍了解决springboot URL带有斜杠的转义字符百分之2F导致的400错误问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-08-08

最新评论