SpringBoot配置文件application.yml出现 加载失败问题

本文记录了在SpringBoot项目中遇到的application.yml配置文件加载失败的问题,问题原因是配置信息中的冒号后面缺少空格。通过检查错误定位信息,解决了该问题。文章还分享了application.yml的基本配置结构。

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

今天使用springboot中出现以下问题:

   查了一些资料发现问题出现的原因有种:

1.注释错误引起  :  application.yml采用的是#注释而不是//

2.配置信息中冒号后面必须要有空格

查看错误下面的定位信息:属于第二种

 

 

记录一下。

附application.yml基本配置信息

#简单配置

#spring:
#  datasource:
#    url: jdbc:mysql://127.0.0.1:3306/springboot?characterEncoding=utf8
#    driverClassName: com.mysql.jdbc.Driver
#    username: root
#    password: root
#  jpa:
#      database: MySQL
#      show-sql: true
#      hibernate:
#        naming_strategy: org.hibernate.cfg.ImprovedNamingStrategy

#支持druid数据库连接池配置
spring:
  datasource:
    type: com.alibaba.druid.pool.DruidDataSource
    driver-class-name: com.mysql.jdbc.Driver
    url: jdbc:mysql://127.0.0.1:3306/springboot?characterEncoding=utf8
    username: root
    password: root
    #最大活跃数
    maxActive: 20
    #初始化数量
    initialSize: 1
    #最大连接等待超时时间
    maxWait: 60000
    #打开PSCache,并且指定每个连接PSCache的大小
    poolPreparedStatements: true
    maxPoolPreparedStatementPerConnectionSize: 20
    #通过connectionProperties属性来打开mergeSql功能;慢SQL记录
    #connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
    minIdle: 1
    timeBetweenEvictionRunsMillis: 60000
    minEvictableIdleTimeMillis: 300000
    validationQuery: select 1 from dual
    testWhileIdle: true
    testOnBorrow: false
    testOnReturn: false
    #配置监控统计拦截的filters,去掉后监控界面sql将无法统计,'wall'用于防火墙
    filters: stat, wall, log4j
  jpa:
    properties:
      hibernate:
        show_sql: true
        format_sql: true
redis:
  host: 127.0.0.1
  port: 6379
  pool:
    max-idle: 20
    min-idle: 1
    max-active: 20
    max-wait: 60000
  database: 0

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值