当前位置: 首页 > news >正文

建站工作室源码野花韩国视频观看免费高清的

建站工作室源码,野花韩国视频观看免费高清的,品牌网站建设特色大蝌蚪,wordpress不用模版前言 在分布式系统中#xff0c;共用组件的设计可以极大地提升代码复用性和维护性。Spring Cloud中将Redis共用到一个公共模块#xff08;common模块#xff09;是一个常见的设计实践#xff0c;这样可以让多个微服务共享相同的Redis配置和操作逻辑。本文将详细介绍如何在…前言 在分布式系统中共用组件的设计可以极大地提升代码复用性和维护性。Spring Cloud中将Redis共用到一个公共模块common模块是一个常见的设计实践这样可以让多个微服务共享相同的Redis配置和操作逻辑。本文将详细介绍如何在Spring Cloud中实现这一目标。 项目结构 首先定义项目的结构 spring-cloud-redis-common │ ├── common-module │ ├── src │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── common │ │ │ │ ├── RedisConfig.java │ │ │ │ ├── RedisService.java │ │ │ │ └── model │ │ │ │ └── CacheItem.java │ │ │ └── resources │ │ │ └── application.properties │ └── pom.xml │ └── service-module├── src│ ├── main│ │ ├── java│ │ │ └── com│ │ │ └── example│ │ │ └── service│ │ │ └── ServiceApplication.java│ │ └── resources│ │ └── application.properties└── pom.xml ​Common模块的实现 1. 定义Redis配置 在 common-module中创建 RedisConfig.java配置Redis连接 package com.example.common;import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.data.redis.connection.RedisConnectionFactory; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.data.redis.core.StringRedisTemplate;Configuration public class RedisConfig {Beanpublic RedisTemplateString, Object redisTemplate(RedisConnectionFactory factory) {RedisTemplateString, Object template new RedisTemplate();template.setConnectionFactory(factory);return template;}Beanpublic StringRedisTemplate stringRedisTemplate(RedisConnectionFactory factory) {return new StringRedisTemplate(factory);} } ​2. 定义Redis操作服务 在 common-module中创建 RedisService.java提供Redis操作方法 package com.example.common;import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.stereotype.Service;import java.util.concurrent.TimeUnit;Service public class RedisService {Autowiredprivate RedisTemplateString, Object redisTemplate;public void set(String key, Object value, long timeout, TimeUnit unit) {redisTemplate.opsForValue().set(key, value, timeout, unit);}public Object get(String key) {return redisTemplate.opsForValue().get(key);}public void delete(String key) {redisTemplate.delete(key);} } ​3. 定义数据模型 在 common-module中创建 CacheItem.java定义数据模型 package com.example.common.model;import java.io.Serializable;public class CacheItem implements Serializable {private String id;private String value;// getters and setters } ​4. 配置文件 在 common-module的 resources目录下添加 application.properties spring.redis.hostlocalhost spring.redis.port6379 ​5. 添加依赖 在 common-module的 pom.xml中添加Spring Data Redis依赖 dependenciesdependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-data-redis/artifactId/dependency /dependencies ​Service模块的实现 1. 添加依赖 在 service-module的 pom.xml中添加对 common-module的依赖 dependenciesdependencygroupIdcom.example/groupIdartifactIdcommon-module/artifactIdversion1.0.0/version/dependency /dependencies ​2. 使用Common模块中的Redis服务 在 service-module中创建 ServiceApplication.java使用 RedisService package com.example.service;import com.example.common.RedisService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.CommandLineRunner; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;SpringBootApplication public class ServiceApplication implements CommandLineRunner {Autowiredprivate RedisService redisService;public static void main(String[] args) {SpringApplication.run(ServiceApplication.class, args);}Overridepublic void run(String... args) throws Exception {redisService.set(testKey, testValue, 1, TimeUnit.HOURS);System.out.println(Stored value: redisService.get(testKey));} } ​3. 配置文件 在 service-module的 resources目录下添加 application.properties以覆盖common模块中的配置 spring.redis.hostlocalhost spring.redis.port6379
http://www.w-s-a.com/news/586507/

相关文章:

  • 美食网站开发目的与意义网站开发环境选择
  • 青岛西海岸新区城市建设局网站开发板在null不可用
  • 企业信息管理系统免费seo优化个人博客
  • 做任务的设计网站泰州哪里做网站
  • 什么网站可以做设计赚钱吗南京十大软件公司排名
  • 网站开发时间进度北京有哪些著名网站
  • 深圳比较好的设计网站公司自己的网站到期域名如何续费
  • 温州做网站哪儿新云网站模版
  • 网站开发 视频存在哪检察院前期网站建设
  • 备案中的网站信息怎么填如何做分享赚钱的网站
  • 网站行程表怎么做注册公司费用要多少
  • 常见电子商务网站基本模式南山网站公司定
  • 网站搭建代码网站里面送礼物要钱怎么做代码
  • 大学英文网站建设举措wordpress 学院 模板
  • 爱 做 网站吗php网站作业模版
  • wordpress代码乱吗台州做网站seo的
  • 做ptt网站wordpress中文企业网站
  • 深圳雨棚制作深圳 网站优化公司排名
  • 深圳优秀网站建设价格wordpress没人用
  • 国企网站建设需要注意沈阳招标信息网
  • 东莞360推广的网站是谁做的上海网络推广产品
  • 网站可以换主机吗中国十大网站建设企业
  • 怎么做盗版小说网站官网做有下拉列表的网站的图片
  • 邢台网站建设电话网站界面类型
  • 网站制作合同模板做一个网站能挣多少钱
  • 汶上1500元网站建设互联网高端官网
  • 广州做公司网站网站开发培训机构
  • 网站建设与维护 课件网页版qq安全中心登录入口
  • 做三个月网站广告收入dw如何制作网页
  • ...课程网站建设简介工信部 网站备案查询