1、配置文件中添加配置实时库和历史库的配置
###############################数据库配置################################### ####################实时库配置 start######################### ## 数据库配置 emp.database.realtime.ip=192.169.1.21 emp.database.realtime.port=3306 emp.database.realtime.name=msg_new2 #数据库连接基本配置 spring.datasource.druid.realtime.url=jdbc:mysql://${emp.database.realtime.ip}:${emp.database.realtime.port}/${emp.database.realtime.name}?useUnicode=true&useSSL=false&characterEncoding=utf8&zeroDateTimeBehavior=CONVERT_TO_NULL spring.datasource.druid.realtime.username=root spring.datasource.druid.realtime.driver-class-name=com.mysql.jdbc.Driver #数据库密码加密并注入publicKey spring.datasource.druid.realtime.password=Cj7XmYjdXYN224PhUHYRcQBD5FhzgK7J3ONNO8MwEQ5U4j0u5PetAKd3HBjaSSIPsJ8yBlePsfPow4vpzUcNgg== realtime.public-key=MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAIwNJmigq/vliDQEc82ggGKhSXL3XvWH8MG1Kfk4bsYID5hSWaitxPGY6FagZE2GeRM7vEo2D8tcEWz/jqUDkfUCAwEAAQ== spring.datasource.druid.realtime.connection-properties=config.decrypt=true;config.decrypt.key=${realtime.public-key};password=${spring.datasource.druid.realtime.password} spring.datasource.druid.realtime.filter.config.enabled=true #连接池配置 #初始化连接大小 spring.datasource.druid.realtime.initial-size=5 #最大连接数 spring.datasource.druid.realtime.max-active=100 #最小空闲连接数 spring.datasource.druid.realtime.min-idle=5 #获取连接最大等待时间(毫秒) spring.datasource.druid.realtime.max-wait=60000 #是否开启PSCache,mysql5.5及以上版本支持 spring.datasource.druid.realtime.pool-prepared-statements=true #指定每个连接上PSCache的大小,开启PSCache时,此配置必须大于0 spring.datasource.druid.realtime.max-pool-prepared-statement-per-connection-size=20 #检测连接是否有效的sql spring.datasource.druid.realtime.validation-query=SELECT 1 FROM DUAL #检测连接是否有效超时时间(毫秒) spring.datasource.druid.realtime.validation-query-timeout=60000 #申请连接时执行validationQuery检测连接是否有效 spring.datasource.druid.realtime.test-on-borrow=false #归还连接时执行validationQuery检测连接是否有效 spring.datasource.druid.realtime.test-on-return=false #申请连接的时候检测,如果空闲时间大于timeBetweenEvictionRunsMillis,执行validationQuery检测连接是否有效 spring.datasource.druid.realtime.test-while-idle=true #Destroy线程会检测连接的间隔时间,testWhileIdle的判断依据 spring.datasource.druid.realtime.time-between-eviction-runs-millis=60000 #Destory线程中如果检测到当前连接的最后活跃时间和当前时间的差值大于,minEvictableIdleTimeMillis,则关闭当前连接 spring.datasource.druid.realtime.min-evictable-idle-time-millis=100000 ###监控配置 # WebStatFilter配置 spring.datasource.druid.realtime.web-stat-filter.enabled=true spring.datasource.druid.realtime.web-stat-filter.url-pattern=/* spring.datasource.druid.realtime.web-stat-filter.exclusions=*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/* # StatViewServlet配置 spring.datasource.druid.realtime.stat-view-servlet.enabled=true spring.datasource.druid.realtime.stat-view-servlet.url-pattern=/druid/* spring.datasource.druid.realtime.stat-view-servlet.reset-enable=false #监控账号信息 spring.datasource.druid.realtime.stat-view-servlet.login-username=admin spring.datasource.druid.realtime.stat-view-servlet.login-password=admin #允许登录监控页面ip白名单,不配置即所有ip均是白名单 spring.datasource.druid.realtime.stat-view-servlet.allow= # 配置StatFilter spring.datasource.druid.realtime.filter.stat.db-type=mysql spring.datasource.druid.realtime.filter.stat.log-slow-sql=true spring.datasource.druid.realtime.filter.stat.slow-sql-millis=5000 # 配置WallFilter spring.datasource.druid.realtime.filter.wall.enabled=true spring.datasource.druid.realtime.filter.wall.db-type=mysql spring.datasource.druid.realtime.filter.wall.config.delete-allow=true spring.datasource.druid.realtime.filter.wall.config.drop-table-allow=false ####################实时库配置 end######################### ####################历史库配置 start######################### ## 数据库配置 emp.database.history.ip=192.169.1.21 emp.database.history.port=3306 emp.database.history.name=msg_new2 #数据库连接基本配置 spring.datasource.druid.history.url=jdbc:mysql://${emp.database.history.ip}:${emp.database.history.port}/${emp.database.history.name}?useUnicode=true&useSSL=false&characterEncoding=utf8&zeroDateTimeBehavior=CONVERT_TO_NULL spring.datasource.druid.history.username=root spring.datasource.druid.history.driver-class-name=com.mysql.jdbc.Driver #数据库密码加密并注入publicKey spring.datasource.druid.history.password=Cj7XmYjdXYN224PhUHYRcQBD5FhzgK7J3ONNO8MwEQ5U4j0u5PetAKd3HBjaSSIPsJ8yBlePsfPow4vpzUcNgg== history.public-key=MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAIwNJmigq/vliDQEc82ggGKhSXL3XvWH8MG1Kfk4bsYID5hSWaitxPGY6FagZE2GeRM7vEo2D8tcEWz/jqUDkfUCAwEAAQ== spring.datasource.druid.history.connection-properties=config.decrypt=true;config.decrypt.key=${history.public-key};password=${spring.datasource.druid.history.password} spring.datasource.druid.history.filter.config.enabled=true #连接池配置 #初始化连接大小 spring.datasource.druid.history.initial-size=5 #最大连接数 spring.datasource.druid.history.max-active=100 #最小空闲连接数 spring.datasource.druid.history.min-idle=5 #获取连接最大等待时间(毫秒) spring.datasource.druid.history.max-wait=60000 #是否开启PSCache,mysql5.5及以上版本支持 spring.datasource.druid.history.pool-prepared-statements=true #指定每个连接上PSCache的大小,开启PSCache时,此配置必须大于0 spring.datasource.druid.history.max-pool-prepared-statement-per-connection-size=20 #检测连接是否有效的sql spring.datasource.druid.history.validation-query=SELECT 1 FROM DUAL #检测连接是否有效超时时间(毫秒) spring.datasource.druid.history.validation-query-timeout=60000 #申请连接时执行validationQuery检测连接是否有效 spring.datasource.druid.history.test-on-borrow=false #归还连接时执行validationQuery检测连接是否有效 spring.datasource.druid.history.test-on-return=false #申请连接的时候检测,如果空闲时间大于timeBetweenEvictionRunsMillis,执行validationQuery检测连接是否有效 spring.datasource.druid.history.test-while-idle=true #Destroy线程会检测连接的间隔时间,testWhileIdle的判断依据 spring.datasource.druid.history.time-between-eviction-runs-millis=60000 #Destory线程中如果检测到当前连接的最后活跃时间和当前时间的差值大于,minEvictableIdleTimeMillis,则关闭当前连接 spring.datasource.druid.history.min-evictable-idle-time-millis=100000 ###监控配置 # WebStatFilter配置 spring.datasource.druid.history.web-stat-filter.enabled=true spring.datasource.druid.history.web-stat-filter.url-pattern=/* spring.datasource.druid.history.web-stat-filter.exclusions=*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/* # StatViewServlet配置 spring.datasource.druid.history.stat-view-servlet.enabled=true spring.datasource.druid.history.stat-view-servlet.url-pattern=/druid/* spring.datasource.druid.history.stat-view-servlet.reset-enable=false #监控账号信息 spring.datasource.druid.history.stat-view-servlet.login-username=admin spring.datasource.druid.history.stat-view-servlet.login-password=admin #允许登录监控页面ip白名单,不配置即所有ip均是白名单 spring.datasource.druid.history.stat-view-servlet.allow= # 配置StatFilter spring.datasource.druid.history.filter.stat.db-type=mysql spring.datasource.druid.history.filter.stat.log-slow-sql=true spring.datasource.druid.history.filter.stat.slow-sql-millis=5000 # 配置WallFilter spring.datasource.druid.history.filter.wall.enabled=true spring.datasource.druid.history.filter.wall.db-type=mysql spring.datasource.druid.history.filter.wall.config.delete-allow=true spring.datasource.druid.history.filter.wall.config.drop-table-allow=false ####################历史库配置 end######################### mybatis-plus.mapper-locations=classpath:com/montnets/emp/*/mapper/xml/*.xml,classpath:com/montnets/emp/*/*/mapper/xml/*.xml #日志输出,true输出,false不输出 mybatis-plus.sql.show=true