package com.changhong.epc.zuul.filter.version; import com.alibaba.fastjson.annotation.JSONField; import javax.servlet.http.HttpServletRequest; import java.util.Set; public interface Version { /** * 获得修改版本号url * @return */ String getUpdateUrl(); /** * 获得修改版本号的key * @return */ @JSONField(serialize=false) String getUpdateKey(); /** * 获得缓存存储key * @return */ String getCacheKey(HttpServletRequest request, String key); /** * 获得参数key * @return */ @JSONField(serialize=false) Set getKeys(); }