springboot配置数据库密码特殊字符报错的解决

 更新时间:2022年02月16日 11:26:14   作者:冬天没有雪  
这篇文章主要介绍了springboot配置数据库密码特殊字符报错的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

配置数据库密码特殊字符报错

一般的springboot项目会有application.yml或者application.properties文件,开发中需要连接数据库时密码可能会有特殊字符,.properties文件不会报错,但是.yml文件会报错。

解决

yml中password对应的值用单引号引住('!@test')就可以了,如下

spring:
    datasource:
        password: '!@test'
        type: com.alibaba.druid.pool.DruidDataSource
        url: jdbc:mysql://localhost:3306/test?characterEncoding=utf-8
        username: root

yml文件中密码特殊字符引起启动报错

在一次项目中想连接一下生产库看数据,在修改连接池的密码时候报错。特意记录一下

原因有两个

第一:可能是 yml文件中的 密码 的‘:’后边没有加一个空格键,不能是Tab键;

第二:可能是因为密码中含有特殊字符 ,导致解析有问题;

解决办法

在密码上加上单引号,解决;例如

        url: jdbc:mysql://localhost:3306/test?characterEncoding=utf-8
        username: root
        password: '!A@M#E$R'

这样就不会报错了;希望能帮到大家,也提醒自己

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

相关文章

  • 如何解决SpringBoot定时任务报错Unexpected error occurred in scheduled task问题

    如何解决SpringBoot定时任务报错Unexpected error occurred 

    这篇文章主要介绍了如何解决SpringBoot定时任务报错Unexpected error occurred in scheduled task问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-08-08
  • MyBatis-Plus 通用IService使用详解

    MyBatis-Plus 通用IService使用详解

    这篇文章主要介绍了MyBatis-Plus 通用IService使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • 解决Maven的pom.xml中设置repository不起作用问题

    解决Maven的pom.xml中设置repository不起作用问题

    这篇文章主要介绍了解决Maven的pom.xml中设置repository不起作用问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-03-03
  • mybatis-xml映射文件及mybatis动态sql详解

    mybatis-xml映射文件及mybatis动态sql详解

    XML映射文件的名称与Mapper接口名称一致,并且将XML映射文件和Mapper接口放置在相同包下(同包同名),这篇文章主要介绍了mybatis-xml映射文件及mybatis动态sql的相关知识,感兴趣的朋友跟随小编一起看看吧
    2024-12-12
  • Java实现curl调用带参数接口方法

    Java实现curl调用带参数接口方法

    本文主要介绍了Java实现curl调用带参数接口方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-04-04
  • SpringBoot中@Scheduled()注解以及cron表达式详解

    SpringBoot中@Scheduled()注解以及cron表达式详解

    这篇文章主要介绍了SpringBoot中@Scheduled()注解以及cron表达式详解,@Scheduled注解是Spring Boot提供的用于定时任务控制的注解,主要用于控制任务在某个指定时间执行,或者每隔一段时间执行,需要的朋友可以参考下
    2023-08-08
  • SpringBoot中项目结构的项目实践

    SpringBoot中项目结构的项目实践

    SpringBoot项目结构遵循Maven或Gradle的标准目录结构,融入了SpringBoot的特定约定,本文就来介绍一下SpringBoot中项目结构的项目,感兴趣的可以了解一下
    2025-03-03
  • Properties操作如何保存到属性文件

    Properties操作如何保存到属性文件

    这篇文章主要介绍了Properties操作保存到属性文件的相关知识,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-06-06
  • 关于SpringCloud Ribbon替换轮询算法问题

    关于SpringCloud Ribbon替换轮询算法问题

    Spring Cloud Ribbon是基于Netlix Ribbon实现的一套客户端负载均衡的工具。接下来通过本文给大家介绍SpringCloud Ribbon替换轮询算法问题,需要的朋友可以参考下
    2022-01-01
  • 把Java程序打包成jar文件包并执行的方法

    把Java程序打包成jar文件包并执行的方法

    这篇文章主要介绍了把Java程序打包成jar文件包并执行的方法,非常具有实用价值,需要的朋友可以参考下
    2017-10-10

最新评论