类 ServiceControllerV2
- java.lang.Object
-
- com.alibaba.nacos.naming.controllers.v2.ServiceControllerV2
-
@NacosApi @RestController @RequestMapping("/v2/ns/service") public class ServiceControllerV2 extends java.lang.ObjectService operation controller.- 作者:
- nkorange
-
-
字段概要
字段 修饰符和类型 字段 说明 private SelectorManagerselectorManagerprivate ServiceOperatorV2ImplserviceOperatorV2
-
构造器概要
构造器 构造器 说明 ServiceControllerV2(ServiceOperatorV2Impl serviceOperatorV2, SelectorManager selectorManager)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 com.alibaba.nacos.api.model.v2.Result<java.lang.String>create(ServiceForm serviceForm)Create a new service.com.alibaba.nacos.api.model.v2.Result<ServiceDetailInfo>detail(java.lang.String namespaceId, java.lang.String serviceName, java.lang.String groupName)Get detail of service.com.alibaba.nacos.api.model.v2.Result<ServiceNameView>list(java.lang.String namespaceId, java.lang.String groupName, java.lang.String selector, java.lang.Integer pageNo, java.lang.Integer pageSize)List all service names.private com.alibaba.nacos.api.selector.SelectorparseSelector(java.lang.String selectorJsonString)com.alibaba.nacos.api.model.v2.Result<java.lang.String>remove(java.lang.String namespaceId, java.lang.String serviceName, java.lang.String groupName)Remove service.com.alibaba.nacos.api.model.v2.Result<java.lang.String>update(ServiceForm serviceForm)Update service.
-
-
-
字段详细资料
-
serviceOperatorV2
private final ServiceOperatorV2Impl serviceOperatorV2
-
selectorManager
private final SelectorManager selectorManager
-
-
构造器详细资料
-
ServiceControllerV2
public ServiceControllerV2(ServiceOperatorV2Impl serviceOperatorV2, SelectorManager selectorManager)
-
-
方法详细资料
-
create
@PostMapping public com.alibaba.nacos.api.model.v2.Result<java.lang.String> create(ServiceForm serviceForm) throws java.lang.Exception
Create a new service. This API will create a persistence service.- 抛出:
java.lang.Exception
-
remove
@DeleteMapping public com.alibaba.nacos.api.model.v2.Result<java.lang.String> remove(@RequestParam(value="namespaceId",defaultValue="public") java.lang.String namespaceId, @RequestParam("serviceName") java.lang.String serviceName, @RequestParam(value="groupName",defaultValue="DEFAULT_GROUP") java.lang.String groupName) throws java.lang.ExceptionRemove service.- 抛出:
java.lang.Exception
-
detail
@GetMapping public com.alibaba.nacos.api.model.v2.Result<ServiceDetailInfo> detail(@RequestParam(value="namespaceId",defaultValue="public") java.lang.String namespaceId, @RequestParam("serviceName") java.lang.String serviceName, @RequestParam(value="groupName",defaultValue="DEFAULT_GROUP") java.lang.String groupName) throws java.lang.Exception
Get detail of service.- 抛出:
java.lang.Exception
-
list
@GetMapping("/list") public com.alibaba.nacos.api.model.v2.Result<ServiceNameView> list(@RequestParam(value="namespaceId",required=false,defaultValue="public") java.lang.String namespaceId, @RequestParam(value="groupName",required=false,defaultValue="DEFAULT_GROUP") java.lang.String groupName, @RequestParam(value="selector",required=false,defaultValue="") java.lang.String selector, @RequestParam(value="pageNo",required=false,defaultValue="1") java.lang.Integer pageNo, @RequestParam(value="pageSize",required=false,defaultValue="20") java.lang.Integer pageSize) throws java.lang.ExceptionList all service names.- 抛出:
java.lang.Exception
-
update
@PutMapping public com.alibaba.nacos.api.model.v2.Result<java.lang.String> update(ServiceForm serviceForm) throws java.lang.Exception
Update service.- 抛出:
java.lang.Exception
-
parseSelector
private com.alibaba.nacos.api.selector.Selector parseSelector(java.lang.String selectorJsonString) throws java.lang.Exception- 抛出:
java.lang.Exception
-
-