[Contenedor Spring IOC] Importar archivos de propiedades externos



Importar archivo de propiedades externas

En muchos casos, puede haber más de un atributo en nuestra clase. Luego, necesitamos usar la etiqueta de propiedad varias veces para inyectar el atributo cuando lo configuramos en modo xml. Una vez que haya más atributos, será muy difícil de usar . Luego podemos configurar algunos valores fijos por adelantado y simplemente citarlos cuando los usemos. ¡Común es la conexión para operaciones de base de datos! Podemos configurar el nombre de la base de datos, el nombre de usuario, la contraseña, la url, etc. de antemano, y luego importarlo directamente al usarlo.

① Configure la información de la base de datos directamente

Ⅰ. Configurar el grupo de conexiones Druid

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">

    <!--  直接配置数据库连接池  -->
    <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource">
        <!--   配置数据库信息     -->
        <property name="driverClassName" value="com.mysql.jdbc.Driver"></property>
        <property name="url" value="jdbc:mysql://localhost:3306:/test01"></property>
        <property name="username" value="root"></property>
        <property name="password" value="123456"></property>
    </bean>
</beans>

Ⅱ. Introduce el paquete jar de dependencia del grupo de conexiones de druidas

Inserte la descripción de la imagen aquí

Volver arriba


② Configure el grupo de conexiones de la base de datos a través de un archivo externo

Ⅰ. Cree un archivo de formato de propiedades externas

  • 文件中写数据库信息
prop.driverClass=com.mysql.jdbc.Driver
prop.url=jdbc:mysql://localhost:3306/test01
prop.userName=root
prop.password=123456

Ⅱ. Importe archivos externos a archivos de configuración de Spring

  • Introducir context 名称空间
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:context="http://www.springframework.org/schema/context"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
                           http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">
  • Utilice etiquetas para introducir archivos de propiedades externos en los archivos de configuración de Spring
    <!--  通过引入外部属性文件  -->
    <context:property-placeholder location="classpath:外部属性文件/jdbc.properties"></context:property-placeholder>
    <!--  直接配置数据库连接池  -->
    <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource">
        <!--   配置数据库信息     -->
        <property name="driverClassName" value="${prop.driverClass}"></property>
        <property name="url" value="${prop.url}"></property>
        <property name="username" value="${prop.userName}"></property>
        <property name="password" value="${prop.password}"></property>
    </bean>
</beans>

Volver arriba


Supongo que te gusta

Origin blog.csdn.net/qq_45797116/article/details/113573258
Recomendado
Clasificación