SpringBoot dubbo 的簡單使用註解版本
SpringBoot dubbo 的簡單使用註解版本
關於dubbo 的引用是
implementation group: 'org.apache.dubbo', name: 'dubbo-spring-boot-starter', version: '2.7.6'
- alibb-dubbo-mineserviceapi 模組 ---- 介面模組
public interface AnnotationDemoService {
String sayHello();
}
- alibb-sample-dubbo-provider ---- 服務提供者
import com.study.alibbdubbomineserviceapi.demo.AnnotationDemoService;
import org.apache.dubbo.config.annotation.Service;
@Service//服務實現 注意這個註解是Dubbo的
public class AnnotationDemoProvider implements AnnotationDemoService {
@Override
public String sayHello() {
return "AnnotationDemo Hello";
}
}
//啟動
@SpringBootApplication
@EnableDubbo//啟動dubbo服務
public class AlibbSampleDubboProviderApplication {
public static void main(String[] args) {
SpringApplication.run(AlibbSampleDubboProviderApplication.class, args);
}
}
配置
application.properties
dubbo.application.name=sample-provider
# 應用所屬著
dubbo.application.owner=jmx
#應用所屬組織
dubbo.application.organization=study
#沒有註冊中心
dubbo.registry.address=N/A
dubbo.protocol.name=dubbo
dubbo.protocol.port=28810
dubbo.protocol.host=127.0.0.1
- alibb-sample-dubbo-consumer 服務消費者
@SpringBootApplication
@EnableDubbo
public class AlibbSampleDubboConsumerApplication {
public static void main(String[] args) {
SpringApplication.run(AlibbSampleDubboConsumerApplication.class, args);
}
}
import com.study.alibbdubbomineserviceapi.demo.AnnotationDemoService;
import org.apache.dubbo.config.annotation.Reference;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/annntation")
public class AnnotationDemoApi {
@Autowired(required = false)
@Reference(url = "dubbo://127.0.0.1:28810")//注意這個註解的是dubbo的
private AnnotationDemoService annotationDemoService;
@RequestMapping("hello")
public String sayHello(){
return annotationDemoService.sayHello();
}
}
配置
application.properties
server.port=8082
dubbo.application.name=sample-consumer
dubbo.registry.address=N/A
相關文章
- SpringBoot+Dubbo的註解方式整合例項Spring Boot
- 使用SpringBoot+Dubbo搭建一個簡單的分散式服務Spring Boot分散式
- 註解@PropertySource使用 springbootSpring Boot
- springBoot自定義註解的使用Spring Boot
- SpringBoot整合Dubbo,註冊中心nacosSpring Boot
- SpringBoot註解最全詳解(整合超詳細版本)Spring Boot
- Java註解知識梳理與簡單使用Java
- java註解的簡單介紹Java
- 簡單易懂講註解
- 基於Springboot+Dubbo+Nacos 註解方式實現微服務呼叫Spring Boot微服務
- SpringBoot切面Aop的demo簡單講解Spring Boot
- springboot、Thymeleaf、國際化的簡單使用Spring Boot
- springboot的@ConditionalOnBean註解Spring BootBean
- SpringBoot註解Spring Boot
- springboot註解方式使用redis快取Spring BootRedis快取
- 【SpringBoot系列】SpringBoot註解詳解Spring Boot
- Dubbo使用Nacos註冊中心
- 關於Java註解(annotation)的簡單理解Java
- 超詳細,新手都能看懂 !使用SpringBoot+Dubbo 搭建一個簡單的分散式服務Spring Boot分散式
- 超詳細,新手都能看懂!使用SpringBoot+Dubbo搭建一個簡單的分散式服務Spring Boot分散式
- SpringBoot 註解@ConfiguretionPropertiesSpring Boot
- Springboot 常用註解Spring Boot
- java springboot 註解JavaSpring Boot
- SpringBoot魔法堂:@MatrixVariable引數註解使用詳解Spring Boot
- 如此簡單的 SpringBoot,不瞭解一下Spring Boot
- 全網最簡單的ChatGPT註冊使用攻略!ChatGPT
- SpringBoot 介面引數解密的實現方法(使用註解)Spring Boot解密
- springboot簡單的專案Spring Boot
- SpringBoot註解使用redis做快取總結Spring BootRedis快取
- 快速搭建基於註解的 Dubbo 專案
- SpringBoot簡單梳理Spring Boot
- SpringBoot系列 註解大全Spring Boot
- 002 SpringBoot 常用註解Spring Boot
- SpringBoot(15)—@Conditional註解Spring Boot
- Liquibase+SpringBoot的簡單使用筆記!update+rollbackUISpring Boot筆記
- Redis詳解 - SpringBoot整合Redis,RedisTemplate和註解兩種方式的使用RedisSpring Boot
- spring mvc(註解)上傳檔案的簡單例子SpringMVC單例
- 使用NVRAM的簡單解決方案VR