1、生成公钥、私钥及加密密码
引用
java -cp D:\JavaLib\druid\druid-1.1.6.jar com.alibaba.druid.filter.config.ConfigTools appuser
2、添加druid的jar包到【${Tomcat_home}/lib】目录
引用
如:D:\WebServer\tomcat-cdgys\lib\druid-1.1.6.jar
3、在【${Tomcat_home}/conf/server.xml】中增加jndi数据源
<Resource name="jdbc/appuserDS" factory="com.alibaba.druid.pool.DruidDataSourceFactory"
auth="Container" type="javax.sql.DataSource" driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@cdgys.db:1521:cdgysorcl" username="appuser"
password="fK/JkrUrn12BPy9fIEFu4xHAFsi4OecK2QPWgAls7RuG2k0NK7byESluKxASLRjjfoH1TA3oe5wGJXovG6lykg=="
maxActive="50"
maxWait="10000" removeabandoned="true" removeabandonedtimeout="60" logabandoned="false"
filters="config,stat,wall"
useGlobalDataSourceStat="true"
validationQuery="SELECT SYSDATE FROM DUAL"
connectionProperties="druid.stat.mergeSql=true;druid.stat.slowSqlMillis=2000;config.decrypt=true;config.decrypt.key=MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAIFMABzyEAysv1V/flaVj5G9KelAqzcq7lw9p7NdQkfzIJnJr/qRGADqttXg/RvdXoccV5cFnuZPReB5qfCnGtECAwEAAQ=="/>
4、配置监控结果查看页面
在该文件【${Tomcat_home}/conf/web.xml】中添加以下内容
<servlet>
<servlet-name>DruidStatView</servlet-name>
<servlet-class>com.alibaba.druid.support.http.StatViewServlet</servlet-class>
<init-param>
<param-name>resetEnable</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>loginUsername</param-name>
<param-value>admin</param-value>
</init-param>
<init-param>
<param-name>loginPassword</param-name>
<param-value>admin</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>DruidStatView</servlet-name>
<url-pattern>/druid/*</url-pattern>
</servlet-mapping>
分享到:
相关推荐
SpringBoot(七)SpringBoot整合Druid实现数据库密码加密 SpringBoot(七)SpringBoot整合Druid实现数据库密码加密 SpringBoot(七)SpringBoot整合Druid实现数据库密码加密
druid对配置文件中的数据库密码的加密................................................
一般druid-1.0.4.jar的配置只能实现springmvc端密码的加,本文扩展了这一限制,将加密范围扩展到用户名,甚至还可以对url和driver 进行加密
SpringBoot整合JDBC&Druid;数据源示例,整合看一下监控页面,拿来即用,省时省力,增加了自定义配置,注册自己的配置参数。
项目背景: ... 一个副数据源,数据库名称每天都在变,比如今天1号,是db_01; 明天2号,是db_02。 4.不重启项目切换数据源。 5.项目介绍: https://blog.csdn.net/qq_38105536/article/details/122296977
druid配置数据库连接使用密文密码,数据库密码使用明文是不安全的
多数据源配置,使用了数据库连接池,并且是多数据源,分也不要多了,2分,有什么疑问可以指出,或者不足也可以一起学习
本用例基于 Spring Boot + Druid + Mybatis 配置多数据源,并采用 JTA 实现分布式事务。
JAVA数据库连接池(C3P0,Druid,JNDI ,DBCP,Proxool,BoneCP) 源码包含各个数据库连接池的连接DEMO spring+mybatis+maven
Spring Boot+Jpa多数据源配置Demo,可同时支持多种数据库,不同数据库,同时支持不同数据库的JdbcTemplate
druid1.0.9对密码加密,可以通过该工具对数据库密码进行加密。
集成druid实现数据库密码加密功能.zip
本配置文件是讲怎样在springboot环境下配置druid数据源,期中包括了一些高级配置,这里是配置文件,另外还需要写配置类,具体请移步本人博客springboot整合druid数据源查看
自己临时搭建的SpringBoot多数据源连接报表,同时连接Mysql,Oracle数据库Mybatis连接,Druid监控双数据源,Quart执行定时任务,PageHelper分页,前端延用Layui
Spring Boot整合Mybatis使用druid实现多数据源自动切换
SpringBoot,idea,演示了使用Druid数据源监控页面的配置和使用
本文档实现了springboot+mysql+mybatis+druid实现多数据源配置的基本实现,该文档仅做参考,基于不同的版本依赖有所不同,具体看官方的文档
SpringBoot +Maven +Druid 多数据源(Mysql+SqlServer)动态切换数据源