Cómo establecer una contraseña para el mediador de búsqueda de base de datos (dblookup) de WSO2 desde una propiedad?
Estoy trabajando en una base de datos externa que podría cambiar su contraseña inmediatamente.
Así que estoy intentando establecer la contraseña desde una propiedad.
O al menos mediante registros (si es posible, adjunte ejemplos o pasos, por favor).
Este es el archivo XML intermediario:
<dblookup>
<connection>
<pool>
<driver>com.mysql.jdbc.Driver</driver>
<url>jdbc:mysql://localhost:3306/school_db</url>
<user>root</user>
<password>root</password>
</pool>
</connection>
<statement>
<sql><![CDATA[select * from students]]></sql>
<result column="grade" name="grade"></result>
</statement>
</dblookup>
davy.ai
Para establecer la contraseña desde una propiedad, puedes seguir los siguientes pasos:
repository/conf/deployment.toml
de la siguiente manera:password
en tu XML de mediador por una propiedad de la siguiente manera:Esto reemplazará el elemento
password
con el valor de la propiedadmydb
en la seccióndatabase.passwords
del archivo de configuración.Alternativamente, puedes utilizar el registro para almacenar tu contraseña. A continuación se presentan los pasos:
/_system/config
del registro con el contenido de tu contraseña:password
en tu XML de mediador por una entrada del registro de la siguiente manera:Esto reemplazará el elemento
password
con el valor del recurso del registronode1/mydbpassword
.