91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

springboot怎么配置緩存注解

小億
89
2024-01-19 18:35:29
欄目: 編程語言

Spring Boot可以使用緩存注解來配置緩存,主要有兩種方式:

  1. 使用@EnableCaching注解開啟緩存支持,在需要緩存的方法上使用緩存注解,如@Cacheable、@CachePut、@CacheEvict等。
@SpringBootApplication
@EnableCaching
public class Application {

    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}
@Service
public class UserService {

    @Cacheable("users")
    public User getUserById(Long id) {
        // 從數據庫查詢用戶信息
        return userRepository.findById(id).orElse(null);
    }

    @CachePut(value = "users", key = "#user.id")
    public User saveUser(User user) {
        // 保存用戶信息到數據庫
        return userRepository.save(user);
    }

    @CacheEvict(value = "users", key = "#id")
    public void deleteUserById(Long id) {
        // 從數據庫刪除用戶信息
        userRepository.deleteById(id);
    }
}
  1. 在application.properties或application.yml文件中配置緩存相關的屬性,如緩存類型、緩存過期時間等。
#使用Redis緩存
spring.cache.type=redis

#Redis配置
spring.redis.host=localhost
spring.redis.port=6379
spring.redis.password=
spring.redis.database=0

#緩存過期時間(單位:秒)
spring.cache.redis.time-to-live=3600
#使用Redis緩存
spring:
  cache:
    type: redis

#Redis配置
spring:
  redis:
    host: localhost
    port: 6379
    password:
    database: 0

#緩存過期時間(單位:秒)
spring:
  cache:
    redis:
      time-to-live: 3600

注意:以上示例使用了Redis作為緩存存儲,如果需要使用其他緩存實現,可以相應地修改配置。

0
青神县| 汾西县| 临西县| 金堂县| 梧州市| 广汉市| 石首市| 彭阳县| 泾川县| 井陉县| 保德县| 滦南县| 科技| 敦煌市| 法库县| 林芝县| 甘德县| 青阳县| 丹巴县| 会昌县| 桂阳县| 苏尼特左旗| 兴和县| 平阴县| 合肥市| 宁蒗| 湖南省| 林甸县| 宕昌县| 云霄县| 湘西| 徐州市| 沾益县| 威宁| 讷河市| 安多县| 科技| 常山县| 延川县| 潞城市| 兴安盟|