springBoot整合dubbo整合專案

2021-10-07 15:44:06 字數 2840 閱讀 4644

傳統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...