使用spring数据jpa的新spring启动应用程序,并且我们需要在spring.datasource.password
中不设置密码的情况下连接oracle DB,而需要使用connectionProperties与javax.net.ssl.truststore文件和javax.net.sesl.truststorePassword.
请帮助我如何使用方法将DB与spring数据jpa连接起来?
现有的应用程序在没有数据库密码的情况下使用相同的密码,但在jdbc模板中使用证书连接数据库。
spring.datasource.url
spring.datasource.driverClassName
spring.datasource.username
//这里没有DB密码,但我们需要使用证书
javax.net.ssl.truststore = load cert file from file path
javax.net.ssl.trustStoreType
javax.net.ssl.truststorePassword = load encrypted cert password from file path
你能在博客中查看详细信息吗?您确实需要密码和证书。证书是为了使用SSL实现更强的安全性,但不是为了消除数据库密码。
您可以将oracle绑定到localhost,并使用spring上的SSH隧道连接到它。在Oracle服务器上,使用密钥而不是密码来连接ssh。
看看这个:https://stackoverflow.com/a/71766760/4903232