Encryption 如何在不创建自己的DataSourceFactory的情况下将加密密码存储在数据源的资源定义中?
我有自己的DataSourceFactory,在那里我像这样解密我的密码Encryption 如何在不创建自己的DataSourceFactory的情况下将加密密码存储在数据源的资源定义中?,encryption,jdbc,configuration,tomcat8,tomcat8.5,Encryption,Jdbc,Configuration,Tomcat8,Tomcat8.5,我有自己的DataSourceFactory,在那里我像这样解密我的密码 <Resource name="jdbc/mydb" auth="Container" type="javax.sql.DataSource" factory="mypackage.EncryptedDataSourceFactory" username="user" passw
<Resource name="jdbc/mydb"
auth="Container"
type="javax.sql.DataSource"
factory="mypackage.EncryptedDataSourceFactory"
username="user"
password="encryptedPassword"
driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@ip:port:DB"
maxWaitMillis="1000"
removeAbandoned="true"
maxTotal="30"
maxIdle="10"
removeAbandonedTimeout="60"
logAbandoned="false" />
我的tomcat版本是8.5.27
<Resource name="jdbc/mydb"
auth="Container"
type="javax.sql.DataSource"
factory="org.apache.tomcat.dbcp.dbcp2.BasicDataSourceFactory"
username="user"
password="encryptedPassword"
driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@ip:port:DB"
maxWaitMillis="1000"
removeAbandoned="true"
maxTotal="30"
maxIdle="10"
removeAbandonedTimeout="60"
logAbandoned="false" />