傳統spring 整合dubbo,需要繁瑣的編寫一堆堆的*.xml 配置檔案
而springboot整合dubbo後,不在需要寫*.xml,通過jar包引用,完
成整合,通過註解的形式完成配置。提高我們的開發效率
目錄結構
1 服務層生產者開發(hs-ldm-server-service)
1.1新增dubbo依賴包
org.apache.curator
curator-framework
2.8.0
org.apache.curator
curator-recipes
2.8.0
com.alibaba.spring.boot
dubbo-spring-boot-starter
2.0.0
com.alibaba
dubbo
2.6.1
org.apache.zookeeper
zookeeper
3.4.6
com.101tec
zkclient
0.9
package com.gy.ldm.server.service;
import org.springframework.stereotype.component;
import com.alibaba.dubbo.config.annotation.service;
@component
@service
(version=
"$",inte***ceclass = dubboserviceapi.
class
)public
class
dubboservice
implements
dubboserviceapi
}
@component (把物件例項化到spring容器中)
注意這裡的service引用!(com.alibaba.dubbo.config.annotation.service)
1.4 服務啟動類
啟動成功!
2.接入層消費者開發
server.port=
8051
#dubbo配置
#服務名稱
#註冊中心位址
spring.dubbo.registry.address=zookeeper://
192.168
.228
.52:
2181
#掃瞄的包
spring.dubbo.scan=com.gy.ldm.client
## demoservice version
service.version=
1.0.0
2.2controller層服務
package com.gy.ldm.client.controller;
import org.springframework.stereotype.controller;
import org.springframework.web.bind.annotation.responsebody;
import com.alibaba.dubbo.config.annotation.reference;
import com.gy.ldm.server.service.dubboserviceapi;
@controller
public
class
testcontroller
",check =
false
)private dubboserviceapi dubboserviceapi;
("customer"
) @responsebody
public string customer()
}
2.3啟動服務
package com.gy.ldm.client;
import org.springframework.boot.web.servlet.servletcomponentscan;
import com.alibaba.dubbo.spring.boot.annotation.enabledubboconfiguration;
@enabledubboconfiguration
public
class
}
3.測試訪問
4.註冊中心服務
可以看見提供者發布的服務
SpringBoot整合系列 整合Swagger2
io.springfox springfox swagger2 2.7.0 io.springfox springfox swagger ui 2.7.0 一般無配置項,必要時可以新增自定義配置項,在配置類中讀取 swagger2的配置內容僅僅就是需要建立乙個docket例項 configurati...
SpringBoot整合PageHelper外掛程式
springboot整合pagehelper外掛程式的時候主要分為以下幾步?1.在pom.xml中引入依賴 com.github.pagehelper pagehelper spring boot starter 1.2.3 分頁外掛程式 pagehelper.helperdialect mysql...
SpringBoot整合Thymeleaf模板引擎
thymeleaf是乙個跟velocity freemarker類似的模板引擎。它擁有如下特點 1 自然模板,原型及頁面。開箱即用。2 語法易懂,支援ognl springel。3 遵循web標準 build.gradle新增對thymeleaf的依賴 新增thymeleaf指定版本 自定義 thy...