pub fn read_json_file<T: for<'a> Deserialize<'a>>( path: &Path, ) -> Result<T, AppError>
读取 JSON 配置文件