tomcat的Mysql链接字符串问题

tomcat配置mysql链接需要改server.xml或content.xml。

但是server.xml或content.xml中mysql的配置看起来很古怪:

url="jdbc:mysql://10.21.0.6:3306/hrdatabase?characterEncoding=gbk&autoReconnect=true"

而使用springboot开发java应用,使用yaml配置文件就是正常的:

url="jdbc:mysql://10.21.0.6:3306/hrdatabase?characterEncoding=gbk&autoReconnect=true"

为什么?

学技术还是要知道所以然:

server.xml或content.xml是xml格式,所以要遵循xml的规范,其中&是关键字,所以要转译,转译后就是&amp;类似需要转的还有<、>、"、',后面四个好理解,&又做什么用:

&#数字;看到类似字符串吧,就是做这个用的,代表引用。包括自己&amp;也是。解析时,看到&就要对此解释,解释不了就报错。

想明白了,自然就懂了

yaml配置文件是yaml格式,没有这个问题,自然就不需要转译了。

相关推荐
SPC的存折6 小时前
D在 Alpine 容器中手动搭建 Discuz 全攻略(包含镜像一键部署脚本,可直接用)
linux·数据库·mysql·缓存
阿巴斯甜6 小时前
Predicate的使用:
java
阿巴斯甜7 小时前
Supplier的使用:
java
阿巴斯甜7 小时前
Function 用法:
java
AgCl237 小时前
MYSQL-6-函数与约束-3/17
android·数据库·mysql
junqiduhang7 小时前
Win11 MySQL 8.0 安装八步走
数据库·mysql
做个文艺程序员7 小时前
流式输出(SSE)在 Spring Boot 中的实现【OpenClAW + Spring Boot 系列 第3篇】
java·spring boot·后端
逻辑驱动的ken7 小时前
Java高频面试考点场景题09
java·开发语言·数据库·算法·oracle·哈希算法·散列表
小手cool7 小时前
如何在Java中根据另一个配对集合对一个集合进行排序
java·开发语言
云烟成雨TD7 小时前
Spring AI Alibaba 1.x 系列【28】Nacos Skill 管理中心功能说明
java·人工智能·spring