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格式,没有这个问题,自然就不需要转译了。

相关推荐
daidaidaiyu5 小时前
一文学习 工作流开发 BPMN、 Flowable
java
身如柳絮随风扬6 小时前
MySQL核心知识
数据库·mysql
SuniaWang6 小时前
《Spring AI + 大模型全栈实战》学习手册系列 · 专题六:《Vue3 前端开发实战:打造企业级 RAG 问答界面》
java·前端·人工智能·spring boot·后端·spring·架构
sheji34166 小时前
【开题答辩全过程】以 基于springboot的扶贫系统为例,包含答辩的问题和答案
java·spring boot·后端
551只玄猫7 小时前
【数据库原理 实验报告1】创建和管理数据库
数据库·sql·学习·mysql·课程设计·实验报告·数据库原理
q5431470877 小时前
MySQL SQL100道基础练习题
数据库·mysql
m0_726965987 小时前
面面面,面面(1)
java·开发语言
zhoupenghui1687 小时前
mysql 中如果条件where中有or,则要求or两边的字段都必须有索引,否则不能用到索引, 为什么?
数据库·mysql·索引
xuhaoyu_cpp_java8 小时前
过滤器与监听器学习
java·经验分享·笔记·学习
程序员小假8 小时前
我们来说一下 b+ 树与 b 树的区别
java·后端