windows系統下啟動nacos
解壓開windows的zip包之後,在bin目錄下找到startup.cmd指令碼雙擊啟動。
startup.sh是linux系統下的啟動指令碼。
啟動完成之後,可以通過訪問localhost:8848(預設使用者名稱/密碼:nacos/nacos)進如nacos的控制台,在裡面可以檢視在nacos註冊服務的詳細資訊。
(1)父專案為nacos-dubbo為子專案提供公共的依賴的,子專案dubbo-api、dubbo-provider、dubbo-consumer
(2)nacos-dubbo的依賴
2.7.3
1.0.1
org.springframework.boot
spring-boot-starter
org.springframework.boot
spring-boot-starter-web
org.apache.dubbo
dubbo-spring-boot-starter
$
org.apache.dubbo
dubbo-registry-nacos
$ com.alibaba.nacos
nacos-client
$
這裡只提供乙個公共的服務依賴介面
public inte***ce demoservice
(1)依賴公共介面
com.neo
sample-api
0.0.1-snapshot
server.port=8081
# nacos address
nacos.server-address=127.0.0.1
nacos.port=8848
# base packages to scan dubbo component: @org.apache.dubbo.config.annotation.service
dubbo.scan.base-packages=com.neo.service
# dubbo protocol
dubbo.protocol.name=dubbo
## random port
dubbo.protocol.port=-1
## dubbo registry
dubbo.registry.address=nacos://$:$
## demoservice version
demo.service.version=2.0.1
(3)springboot啟動類新增dubbo註解
@enabledubbo
(4)實現公共介面demoservice為消費者提供服務
@service(group = "provider", version = "$")
public class defaultdemoservice implements demoservice
@override
public string service1()
}
(1)依賴公共介面
com.neo
sample-api
0.0.1-snapshot
demo.service.version=2.0.1
nacos.host=127.0.0.1
nacos.port=8848
dubbo.registry.address=nacos://$:$
(3)springboot啟動類新增dubbo註解
@enabledubbo
(4)controller呼叫生產者提供的服務
@restcontroller
public class democontroller ")
private demoservice demoservice;
private string service1()
@bean
return args -> logger.info(demoservice.sayhello("mercyblitz"));
}}
(1)啟動生產者和消費者之後,可以在nacos控制台看到服務名。
(2)訪問服務,瀏覽器開啟localhost:8080/service1
dubbo服務整合zipkin詳解
去年一直有想法將opentracing整合進自己的dubbo服務的想法。但是zipkin br e 對 dubbo的支援,沒有更新到最新版本,所以一直沒有行動。其中br e library 是乙個j a專案,提供了對主流web服務會用到的元件的支援,如dubbo,httpclient,mysql等。...
Spring整合Dubbo對外提供服務
1.新增依賴 dubbox compile group com.alibaba name dubbo version 2.5.3 compile io.netty netty 3.7.0.final zookeeper客戶端 compile com.github.sgroschupf zkclien...
springboot配置 整合nacos
nacos倉庫 nacos介紹文件 nacos使用例子 springboot nacos consumer springboot nacos 匯入nacos mysql.sql 啟動nacos 控制台 1 配置發布2種方式 呼叫openapi 控制台操作 2 新建命名空間 3 不同namespace...