Directorio de artículos
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
② 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>