Java 如何将JCS与Spring boot(RESTAPI)一起使用

Java 如何将JCS与Spring boot(RESTAPI)一起使用,java,spring,spring-boot,jcs,Java,Spring,Spring Boot,Jcs,我不熟悉Spring引导缓存,根据我的要求,我希望将JCS与Spring引导(RESTAPI)一起使用。我在谷歌上搜索过,但没有太多关于它的信息 java类中有可用的信息。是否有人知道如何使用它或任何相关的教程或信息 这可能是基于意见的问题。但这是非常需要的 public static void main(String[] args) { // Initialize the JCS object and get an instance of the default cache regio

我不熟悉Spring引导缓存,根据我的要求,我希望将JCS与Spring引导(RESTAPI)一起使用。我在谷歌上搜索过,但没有太多关于它的信息

java类中有可用的信息。是否有人知道如何使用它或任何相关的教程或信息

这可能是基于意见的问题。但这是非常需要的

  public static void main(String[] args) {
//   Initialize the JCS object and get an instance of the default cache region
try {
    JCS cache = JCS.getInstance("default");

String key = "key0";
String value = "value0";

cache.put(key, value);
cache.put("vasu","dev");


} catch (CacheException e) {
    e.printStackTrace();
}

}

就使用spring引导进行缓存而言,spring支持以下缓存提供程序,正如下面的链接中所提到的

引用一句话,它说

如果尚未定义CacheManager或CacheResolver类型的bean 名为cacheResolver(参见cachingconfiguer)的Spring Boot尝试 检测以下提供程序(按指示顺序):

  • 一般的
  • JCache(JSR-107)(EhCache 3、Hazelcast、Infinispan和其他)
  • EhCache 2.x
  • 黑兹卡斯特
  • 英菲尼斯潘
  • 卧铺
  • 雷迪斯
  • 咖啡因
  • 简单的
我建议您使用Ehcache,您可以在下面的链接中查看关于Ehcache和Spring框架的更多详细信息。

如果您只对JCS感兴趣,请参阅下面的链接以了解JCS

在springboot的情况下,我建议创建类并将JCS封装在该类中,这样就可以连接到任何类中,这样就可以抽象出JCS实现的细节。我提供以下概要

@自动连线CacheUpdater cacheUpdate

在这个方法中,你可以这样写

公共方法(…参数){ cacheUpdater.update(键,值) }


没有必要,您必须有一个名为update()的方法,您可以创建任何方法,它应该在内部调用JCS将键和值放入缓存。

JCS实现JCache,Spring Boot可以使用JCache API,而无需编写新代码。