springboot设置缓存

设置缓存时间

spring.web.resources.cache.period=3600

设置服务器响应时间(3600秒)

spring.web.resources.cache.cachecontrol.max-age=3600

设置检查资源是否变化,如果没变化则返回本地资源(304),如果变化则向浏览器请求资源。

#springboot默认设置为true
spring.web.resources.cache.use-last-modified=true

自定义静态资源文件夹位置

spring.web.resources.static-locations=classpath:/mystatic/

自定义webjars路径前缀

spring.mvc.webjars-path-pattern=/wj/**

自定义静态资源访问路径(如果不自定义,static下的资源可以直接访问)

spring.mvc.static-path-pattern=/static/**

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
springboot整合ehcache+redis实现双缓存的过程如下[^1]: 1. 添加依赖:在项目的pom.xml文件中添加ehcache和redis的依赖。 2. 配置ehcache:在application.properties或application.yml文件中配置ehcache的相关属性,包括缓存的名称、最大缓存数量、缓存过期时间等。 3. 配置redis:在application.properties或application.yml文件中配置redis的相关属性,包括redis的地址、端口、密码等。 4. 创建缓存管理器:在Spring Boot的配置类中创建一个缓存管理器,用于管理ehcache和redis的缓存。 5. 使用缓存注解:在需要缓存的方法上添加缓存注解,例如@Cacheable、@CachePut等,指定缓存的名称和缓存的key。 6. 启动项目:运行Spring Boot的启动类,启动项目。 验证整个流程可以通过以下步骤进行: 1. 创建一个Controller类,在其中定义一个需要缓存的方法。 2. 在该方法上添加缓存注解,指定缓存的名称和缓存的key。 3. 启动项目,访问该方法,观察缓存是否生效。 示例代码如下: ```java // 引入相关的包 @RestController public class MyController { @Autowired private MyService myService; @GetMapping("/getData") @Cacheable(value = "myCache", key = "#param") public String getData(@RequestParam String param) { // 从数据库或其他数据源获取数据的逻辑 String data = myService.getDataFromDB(param); return data; } } @Service public class MyService { public String getDataFromDB(String param) { // 从数据库获取数据的逻辑 return "data from database"; } } ``` 相关问题: 1. 如何在Spring Boot中配置ehcache和redis? 2. 如何使用@Cacheable注解进行缓存? 3. 如何在Spring Boot中使用多个缓存管理器?

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值