游戏服务器之使用springbootstarter打造最简便配置读取姿势
Posted littleschemer
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了游戏服务器之使用springbootstarter打造最简便配置读取姿势相关的知识,希望对你有一定的参考价值。
前面游戏服务端框架之csv配置格式介绍服务端程序如何快速读取csv配置数据。
本文继续介绍如何使用springbootstarter打造优雅的配置数据一站式服务。
首先,我们的配置读取API应该是这样的,支持三种模式的数据访问
/**
* 配置读取仓库(只读)
*/
public interface DataRepository {
/**
* 根据主键读取指定文件的配置数据
* @param clazz
* @param id
* @param <E>
* @return
*/
<E> E queryById(Class<E> clazz, Object id);
/**
* 读取指定文件的所有配置数据
* @param clazz
* @param <E>
* @return
*/
<E> List<E> queryAll(Class<E> clazz) ;
/**
* 根据索引读取指定文件的配置数据
* @param clazz
* @param name
* @param index
* @param <E>
* @return
*/
<E> List<E> queryByIndex(Class<E> clazz, String name, Object index);
}
期待的目标:
以上是关于游戏服务器之使用springbootstarter打造最简便配置读取姿势的主要内容,如果未能解决你的问题,请参考以下文章
SpringBootStarter的原理以及自定义简单的starter步骤
SpringBootStarter的原理以及自定义简单的starter步骤
自定义spring boot starter三部曲之三:源码分析spring.factories加载过程