类 ServiceControllerV2


  • @NacosApi
    @RestController
    @RequestMapping("/v2/ns/service")
    public class ServiceControllerV2
    extends java.lang.Object
    Service operation controller.
    作者:
    nkorange
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      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.Selector parseSelector​(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.
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 方法详细资料

      • 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.Exception
        Remove 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.Exception
        List 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