@Controller @RequestMapping(value="/v1/cs/configs") public class ConfigController extends Object
| Constructor and Description |
|---|
ConfigController(ConfigServletInner configServletInner,
PersistService persistService,
ConfigSubService configSubService) |
| Modifier and Type | Method and Description |
|---|---|
Boolean |
deleteConfig(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String dataId,
String group,
String tenant,
String tag)
同步删除某个dataId下面所有的聚合前数据
|
ConfigAllInfo |
detailConfigInfo(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String dataId,
String group,
String tenant)
取数据
|
Page<ConfigInfo> |
fuzzySearchConfig(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String dataId,
String group,
String appName,
String tenant,
String configTags,
int pageNo,
int pageSize)
模糊查询配置信息。不允许只根据内容模糊查询,即dataId和group都为NULL,但content不是NULL。这种情况下,返回所有配置。
|
void |
getConfig(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String dataId,
String group,
String tenant,
String tag)
取数据
|
RestResult<ConfigAdvanceInfo> |
getConfigAdvanceInfo(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String dataId,
String group,
String tenant) |
GroupkeyListenserStatus |
getListeners(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String dataId,
String group,
String tenant,
int sampleTime)
订阅改配置的客户端信息
|
void |
listener(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
比较MD5
|
Boolean |
publishConfig(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String dataId,
String group,
String tenant,
String content,
String tag,
String appName,
String srcUser,
String configTags,
String desc,
String use,
String effect,
String type,
String schema)
增加或更新非聚合数据。
|
RestResult<ConfigInfo4Beta> |
queryBeta(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String dataId,
String group,
String tenant) |
Page<ConfigInfo> |
searchConfig(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String dataId,
String group,
String appName,
String tenant,
String configTags,
int pageNo,
int pageSize)
查询配置信息,返回JSON格式。
|
RestResult<Boolean> |
stopBeta(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String dataId,
String group,
String tenant) |
@Autowired public ConfigController(ConfigServletInner configServletInner, PersistService persistService, ConfigSubService configSubService)
@RequestMapping(method=POST) @ResponseBody public Boolean publishConfig(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, @RequestParam(value="dataId") String dataId, @RequestParam(value="group") String group, @RequestParam(value="tenant",required=false,defaultValue="") String tenant, @RequestParam(value="content") String content, @RequestParam(value="tag",required=false) String tag, @RequestParam(value="appName",required=false) String appName, @RequestParam(value="src_user",required=false) String srcUser, @RequestParam(value="config_tags",required=false) String configTags, @RequestParam(value="desc",required=false) String desc, @RequestParam(value="use",required=false) String use, @RequestParam(value="effect",required=false) String effect, @RequestParam(value="type",required=false) String type, @RequestParam(value="schema",required=false) String schema) throws NacosException
NacosException@RequestMapping(method=GET)
public void getConfig(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
@RequestParam(value="dataId")
String dataId,
@RequestParam(value="group")
String group,
@RequestParam(value="tenant",required=false,defaultValue="")
String tenant,
@RequestParam(value="tag",required=false)
String tag)
throws IOException,
javax.servlet.ServletException,
NacosException
javax.servlet.ServletExceptionIOExceptionNacosException@RequestMapping(params="show=all",
method=GET)
@ResponseBody
public ConfigAllInfo detailConfigInfo(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
@RequestParam(value="dataId")
String dataId,
@RequestParam(value="group")
String group,
@RequestParam(value="tenant",required=false,defaultValue="")
String tenant)
throws NacosException
NacosException@RequestMapping(method=DELETE) @ResponseBody public Boolean deleteConfig(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, @RequestParam(value="dataId") String dataId, @RequestParam(value="group") String group, @RequestParam(value="tenant",required=false,defaultValue="") String tenant, @RequestParam(value="tag",required=false) String tag) throws NacosException
NacosException@RequestMapping(value="/catalog",
method=GET)
@ResponseBody
public RestResult<ConfigAdvanceInfo> getConfigAdvanceInfo(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
@RequestParam(value="dataId")
String dataId,
@RequestParam(value="group")
String group,
@RequestParam(value="tenant",required=false,defaultValue="")
String tenant)
@RequestMapping(value="/listener",
method=POST)
public void listener(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
IOException
javax.servlet.ServletExceptionIOException@RequestMapping(value="/listener",
method=GET)
@ResponseBody
public GroupkeyListenserStatus getListeners(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
@RequestParam(value="dataId")
String dataId,
@RequestParam(value="group")
String group,
@RequestParam(value="tenant",required=false)
String tenant,
@RequestParam(value="sampleTime",required=false,defaultValue="1")
int sampleTime)
throws Exception
Exception@RequestMapping(params="search=accurate",
method=GET)
@ResponseBody
public Page<ConfigInfo> searchConfig(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
@RequestParam(value="dataId")
String dataId,
@RequestParam(value="group")
String group,
@RequestParam(value="appName",required=false)
String appName,
@RequestParam(value="tenant",required=false,defaultValue="")
String tenant,
@RequestParam(value="config_tags",required=false)
String configTags,
@RequestParam(value="pageNo")
int pageNo,
@RequestParam(value="pageSize")
int pageSize)
@RequestMapping(params="search=blur",
method=GET)
@ResponseBody
public Page<ConfigInfo> fuzzySearchConfig(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
@RequestParam(value="dataId")
String dataId,
@RequestParam(value="group")
String group,
@RequestParam(value="appName",required=false)
String appName,
@RequestParam(value="tenant",required=false,defaultValue="")
String tenant,
@RequestParam(value="config_tags",required=false)
String configTags,
@RequestParam(value="pageNo")
int pageNo,
@RequestParam(value="pageSize")
int pageSize)
@RequestMapping(params="beta=true",
method=DELETE)
@ResponseBody
public RestResult<Boolean> stopBeta(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
@RequestParam(value="dataId")
String dataId,
@RequestParam(value="group")
String group,
@RequestParam(value="tenant",required=false,defaultValue="")
String tenant)
@RequestMapping(params="beta=true",
method=GET)
@ResponseBody
public RestResult<ConfigInfo4Beta> queryBeta(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
@RequestParam(value="dataId")
String dataId,
@RequestParam(value="group")
String group,
@RequestParam(value="tenant",required=false,defaultValue="")
String tenant)
Copyright © 2018–2019 Alibaba Group. All rights reserved.