ava Spring wwwxjf5888com15012038888Data Redis实战与配置参数详解 application.pro...
Redis作为开源分布式高并发缓存,使用范围非常广泛,主流互联网公司几乎都在使用。
Java Spring Boot 2.0实战开发Redis缓存可以参考下面的步骤,Redis安装可以直接使用Linux仓库,特定版本请使用Wget下载安装。
Java Spring Boot 2.0连接Redis服务器,可以在配置文件 application.properties中修改控制参数,包括安全、连接池、超时等参数。
下面介绍一下如何使用Java Spring Boot 2.0开发Redis缓存。
首先第一步要新建一个Java Spring Boot 2.0的项目,然后引入Spring Data Redis,Linux安装Redis服务器:
1、创建 Spring Boot 2.0 项目
使用Eclipse或者IDEA新建即可,完整的项目的代码结构如下
2、修改POM文件 引入 Spring Data Redis
org.springframework.boot
spring-boot-starter-data-redis
3、创建RedisRepository仓储接口
import java.util.Map;
import com.frankxulei.models.Users;
/*
- @Package: com.frankxulei
- @ClassName: RedisRepository 仓储模式
- @Desc : 《阿里巴巴Java Spring Boot 2.0开发实战课程》参考代码
*/
public interface RedisRepository {
Users find(Integer id); Map<Integer, Users> findAll(); void save(Users user); void update(Users user); void delete(Integer id);
}
4、Linux安装Redis服务器
5、配置文件
项目配置文件中要加入Redis服务器配置参数,这样Spring Boot 才会自动创建Bean,注入到需要的地方。
REDIS (RedisProperties)
spring.redis.database=0
spring.redis.host=localhost
spring.redis.port=6379
这里配置了最基本的Redis服务器和端口的名字,生产环境请启用身份验证,还有SSL连接,以保障数据安全。
6、Redis服务器参数详解:
除了简单的地址端口外,还可以指定许多复杂的参数,比如连接池、以及集群参数等。
以下是详细配置参数的详细说明
spring.redis.cluster.max-redirects= # 集群从节点转发的数量. spring.redis.cluster.nodes= # 集群节点,逗号分隔. spring.redis.database=0 # 使用的缓存索引编号. spring.redis.url= # 连接URL,如: redis://user:password@example.com:6379 spring.redis.host=localhost # 主机. spring.redis.jedis.pool.max-active=8 # 连接池的最大活动连接数量. spring.redis.jedis.pool.max-idle=8 # 连接池的最大空闲连接数量. spring.redis.jedis.pool.max-wait=-1ms # 连接池分配连接的等待时间. spring.redis.jedis.pool.min-idle=0 # 最小空闲连接数量. spring.redis.lettuce.pool.max-active=8 # 连接池最大活动连接数量. spring.redis.lettuce.pool.max-idle=8 # 连接池最大空闲连接数量,负数表示不限制. spring.redis.lettuce.pool.max-wait=-1ms # 连接池分配连接的最大等待时间,负数表示无限等待不超时. spring.redis.lettuce.pool.min-idle=0 # 连接池最小空闲连接数量. spring.redis.lettuce.shutdown-timeout=100ms # 关机超时时间. spring.redis.password= # Redis服务器的密码 spring.redis.port=6379 # Redis服务器端口. spring.redis.sentinel.master= # Redis主服务器地址. spring.redis.sentinel.nodes= # 逗号分隔的键值对形式的服务器列表. spring.redis.ssl=false # 是否启用SSL连接.
spring.redis.timeout= # 连接超时

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
java B2B2C Springcloud仿淘宝电子商城系统- Zuul过滤器返回值拦截
Zuul作为网关服务,是其他各服务对外中转站,通过Zuul进行请求转发。这就涉及到部分数据是不能原封返回的,比如服务之间通信的凭证,用户的加密信息等等。需要JAVA Spring Cloud大型企业分布式微服务云构建的B2B2C电子商务平台源码 一零三八七七四六二六 举个例子,用户服务提供一个登录接口,用户名密码正确后返回一个Token,此Token作为用户服务的通行证,那么用户登录成功后返回的Token就需要进行加密或者防止篡改处理。在到达用户服务其他接口前,就需要对Token进行校验,非法的Token就不需要转发到用户服务中了,直接在网关层返回信息即可。 要修改服务返回的信息,需要使用的是Zuul的过滤器。使用时只需要继承ZuulFilter,实现必要的方法即可。 Zuul提供默认的四种过滤器类型,通过filterType方法进行标识 pre:可以在请求被路由之前调用route:在路由请求时候被调用post:在route和error过滤器之后被调用error:处理请求时发生错误时被调用 过滤器执行的顺序是通过filterOrder方法进行排序,越小的值越优先处理。FilterCon...
- 下一篇
Spring Boot wwwxjf555888com 2.0 整合Spring15012038888 Batch Java配置示例
学习使用Java配置创建Spring批处理作业(具有多个步骤)。它使用Spring Boot 2,Spring batch 4和H2数据库来执行批处理作业。 项目结构在这个项目中,我们将创建一个包含两步任务的简单作业,并执行作业以观察日志。工作执行流程将是 - 开始工作执行任务一执行任务二完成工作Spring Batch Java配置示例Maven依赖我们需要包含spring-boot-starter-batch依赖性。Spring批处理依赖于作为持久数据存储的作业存储库。所以我们也需要一个DB。我正在使用H2(内存数据库),它与弹簧批量很好地集成。pom.xml 复制 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://mave
相关文章
文章评论
共有0条评论来说两句吧...