springboot刷新配置文件项目中配置文件mysql地址是对的,但当运行时访问的mysql地址变化了

一、POM文件添加依赖

四、JPA实现单表操作

在service方法中实现分页

在service方法中实现排序

七、JPA实现事务处理

# 监控配置wall防火墙 # Redis数据库索引(默认为0) # 连接池最大连接数(使用负值表示没有限制) # 连接池中的最小空闲连接 # 连接池中的最大空闲连接 # 连接池最大阻塞等待时间(使用負值表示没有限制) # 连接超时时间(毫秒)

【准备】mysql8数据库新建t_user表,并添加行


【项目结构】(查询user表

    jpa如何实现查询这部分不是本文重點,具体参考:

配置方法的缓存参数可自定义缓存的key以及value
在方法执行前Spring先查看缓存中是否有数据,如果有数据则直接返回缓存数据;沒有则调用方法并将方法返回值放进缓存。
将方法的返回值放到缓存中

在springboot刷新配置文件自带的测试类添加测试方法:

这是一款可视化Redis桌媔工具,使用配置参考:


目前这里序列化有一点问题显示格式不对:(是RedisConfiguration问题)
10万次查询,100个线程同时操作list方法统计出有redis缓存–每次查询平均消耗时间在23.8s
将service中,Redis缓存标签去掉重新运行测试函数Test进行10万次测试平均结果在46.7s

效果已经很明显了,当然这是本机模拟测试如果昰读取正在大并发高IO读取的服务器上时差距会更大。

图中刷新的Hibernate语句可以看出:
如果加上标签启用Redis缓存,
多次访问后台只用查询一次,后面的内容均从缓存调用:

我要回帖

更多关于 springboot刷新配置文件 的文章

 

随机推荐