最近在整合SSM框架时候遇到的问题:
在spring配置文件中配置数据源时,url属性值中包含特殊字符从而导致发生的错误.
url的值为:jdbc:mysql://localhost:3306/shop?characterEncoding=UTF-8&useSSL=false
本来语法上是没有任何错误的,但启动服务器的时候却报了一个匪夷所思的错误:
对实体 "useSSL" 的引用必须以 ';' 分隔符结尾
解决方法:
由于xml文档的特殊性,"&"字符必须转义,否则无法正常使用
在xml文档中,"&"对应"&",将url的值替换成:
jdbc:mysql://localhost:3306/shop?characterEncoding=UTF-8&useSSL=false
即可