Ao configurar o url no arquivo xml, o caractere "&" causa um erro de análise

Aprendendo informações de configuração mybatis mysql arquivo de configuração SqlMapConfig.xml, a configuração usando o atributo url, erro de operador , necessidade  & amp; em  vez de

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration
        PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-config.dtd">
<!-- mybatis的主配置文件 -->
<configuration>
    <!-- 配置环境 -->
    <environments default="mysql">
        <!-- 配置mysql的环境-->
        <environment id="mysql">
            <!-- 配置事务的类型-->
            <transactionManager type="JDBC"></transactionManager>
            <!-- 配置数据源(连接池) -->
            <dataSource type="POOLED">
                <!-- 配置连接数据库的4个基本信息 -->
                <property name="driver" value="com.mysql.jdbc.Driver"/>
                <property name="url" value="jdbc:mysql://localhost:3306/tunnel?useSSL=false&amp;characterEncoding=UTF-8"/>
                <property name="username" value="root"/>
                <property name="password" value="admin"/>
            </dataSource>
        </environment>
    </environments>

    <!-- 指定映射配置文件的位置,映射配置文件指的是每个dao独立的配置文件 -->
    <mappers>
        <mapper resource="com/bridge/dao/IUserDao.xml"/>
    </mappers>
</configuration>

<property name = "url" value = "jdbc: mysql: // localhost: 3306 / tunnel? useSSL = false & characterEncoding = UTF-8" />

Caracteres especiais como "&" e "<" são colocados diretamente em elementos XML, o que causará erros de análise de arquivo XML. A instrução acima usa o "e" comercial "&", esse XML produzirá erros de análise. Para evitar esses erros, o argumento profissional é usar referências de entidade desses caracteres especiais. Também há sinais de maior que, aspas simples e aspas duplas. Esses 3 caracteres especiais podem existir em XML e não causarão erros de análise, mas foram substituídos por referências de entidade "& gt;", "& apos;", "& quot; "É uma gramática mais padrão.

 A seguir estão cinco entidades predefinidas em documentos XML
<menor que ~~~~ & t;
> maior que ~~~~ & gt;
& e ~~~~ & amp;
'aspas simples ~~~~ & apos;
"dupla Aspas ~~~~ & quot;


Notas de estudo, referência:

 https://blog.csdn.net/qq_43251098/article/details/100562484

https://blog.csdn.net/zuke123456/article/details/6097923

 

 

Acho que você gosta

Origin blog.csdn.net/qq_37552636/article/details/109645081
Recomendado
Clasificación