启动项目时,报这个错,错误内容如下:
Caused by: org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Failed to import bean definitions from URL location [classpath*:spring-config-dao.xml]
Offending resource: class path resource [spring-config.xml]; nested exception is org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 18 in XML document from URL [file:/E:/sources/gitosc/wms-mine/wms-inventory/wms-inventory-web/target/classes/spring-config-dao.xml] is invalid; nested exception is org.xml.sax.SAXParseException; lineNumber: 18; columnNumber: 109; 对实体 "characterEncoding" 的引用必须以 ';'
解决办法
- 把JDBC连接mysql的URL中,所有的&符号,都改为& (有分号!!!)
如我的:
jdbc:mysql://localhost:3306/ssm?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8&useSSL=false&allowMultiQueries=true
参考:对实体 “characterEncoding” 的引用必须以 ‘;’ 分隔符结尾。