xxl rpc使用教程

2021-09-19 17:40:13 字數 2308 閱讀 6590

引入xxl-rpc-core核心依賴與公共api介面依賴

com.xuxueli

xxl-rpc-core

$

xxl-rpc.remoting.port=7080  // 提供服務的埠

xxl-rpc.registry.zk.zkaddress=127.0.0.1:2181 //註冊中心zk的位址

xxl-rpc.registry.zk.zkdigest=

xxl-rpc.env=test

書寫spring配置類

@configuration

public class xxlrpcproviderconfig ")

private int port;

@value("$")

private string zkaddress;

@value("$")

private string zkdigest;

@value("$")

private string env;

@bean

public xxlrpcspringprovide***ctory xxlrpcspringprovide***ctory() });

}logger.info(">>>>>>>>>>> xxl-rpc provider config init finish.");

return provide***ctory;

}}

將需要提供服務的類上新增@xxlrpcservice註解

@xxlrpcservice

@service

public class demoserviceimpl implements demoservice {}

注意:該類需要spring管理
@override

// 去spring 的ioc 容器中查詢帶有xxlrpcservice 註解的所有類

if (servicebeanmap!=null && servicebeanmap.size()>0)

// add service

xxlrpcservice xxlrpcservice = servicebean.getclass().getannotation(xxlrpcservice.class);

//找到類上有註解 對應介面全類名

string iface = servicebean.getclass().getinte***ces()[0].getname();

// 找到註解上面的版本資訊

string version = xxlrpcservice.version();

super.addservice(iface, version, servicebean);}}

// todo,addservices by api + prop

}

引入xxl-rpc-core核心依賴與公共api介面依賴

com.xuxueli

xxl-rpc-core

$

xxl-rpc.registry.zk.zkaddress=127.0.0.1:2181  // 註冊中心zk位址

xxl-rpc.registry.zk.zkdigest=

xxl-rpc.env=test

書寫spring配置類

@configuration

public class xxlrpcinvokerconfig ")

private string zkaddress;

@value("$")

private string zkdigest;

@value("$")

private string env;

@bean

public xxlrpcspringinvoke***ctory xxljobexecutor() });

}logger.info(">>>>>>>>>>> xxl-rpc invoker config init finish.");

return invoke***ctory;

}}

只需要在需要注入的成員上面新增@xxlrpcreference註解即可

@controller

public class indexcontroller

SVN使用使用教程

本人在公司孤兒式開發,是用不到svn這種工具的,但是怕突然某一天電腦壞掉,消失所以還是使用上 管理工具。簡單概括一下svn它是 幹什麼的 一群人寫 每乙個人寫的部分都不一樣,但是專案是乙個整體,每個人的 需要合到一起才是乙個完整的專案,但是每乙個人寫的 又不可能出現在其他人的電腦上,所以使用svn專...

Git使用教程

提起git,大家無疑會想到github,沒錯,我就是通過眾多的github專案鏈結了解到的git,不知你是否也在走這條路呢?如果是的話,本文有一些有用的總結性文字以及一些 git教程 可以教會你如何去使用 git.當然,這些對 github 同樣適用.這裡我又翻到了個幻燈片,可以供大家 寫給大家的 ...

mii tool使用教程

mii tool 這是專門設定網絡卡工作模式的命令 1.檢視網絡卡的工作模式,輸入命令 mii tool v eth0 negotiated 100basetx fd,link ok product info vendor 00 05 be,model 8 rev 0 basic status au...