键值对存储

1. 简介

项目中如果用到一些配置项,比如系统logo、外部链接、业务开关等,可以用键值对的形式把这些配置项存储起来, 以便于统一配置,灵活调用。键值对存储组件,使用数据库+缓存机制存储,提高读效率。

2. 基础环境

  1. java8+
  2. 开发框架 springboot2.0.4,spring5,jersey2,swagger2,hibernate-validate4,jpa,hibernate5

3. 如何使用

3.1. 添加依赖

    <dependency>
            <groupId>com.jpxx.setting</groupId>
            <artifactId>setting-service-api</artifactId>
    </dependency>
    <dependency>
            <groupId>com.jpxx.setting</groupId>
            <artifactId>setting-service</artifactId>
            <scope>runtime</scope>
    </dependency>

3.2. 使用

    @Autowired
    SettingService settingService;

3.3. API

    String valueForKey(String key);

    void put(String key, String value);

    int intValueForKey(String key, int defaultValue);

    void put(String key, int value);

    long longValueForKey(String key, long defaultValue);

    void put(String key, long value);

    boolean contain(String key);

    <T> T valueForKey(String key, Class<T> clazz);

    <T> void put(String key, T t);

    <T> List<T> listValueForKey(String key, Class<T> clazz);

    <T> void put(String key, List<T> ts);

源码地址:http://sources.jpsycn.com/dev-plat/java-server/com/key-value.git

版权归河南金鹏信息技术股份有限公司所有,仅用于技术交流,禁止用于商业目的 all right reserved,powered by Gitbook该文件修订时间: 2020-03-21 17:17:02

results matching ""

    No results matching ""