一:spring-boot 和 dubbo 的无缝集成:
1.spring-boot 版本 1.4.5.RELEASE 2.dubbo 版本 2.5.3 3.jdk 版本 1.7 +
二:使用方法
1.gradle 添加依赖 compile" org.springframework.boot:spring-boot-dubbo-starter:1.0.0-SNAPSHOT" 2.maven添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dubbo-starter</artifactId> <version>1.0.0-SNAPSHOT</version> </dependency>
三:启动类注解
@EnableDubbo
四:consumer 注入注解的使用
@AutowiredDubbo(check = false) private IechoService eIechoService;
五:provider 服务提供注解
@Service @DubboService(interfaceClass = IechoService.class) public class EchoService implements IechoService { @Override public String sayEcho(String name) { return "hello:\t" + name; } }
六:使用参数如下,application.yml
spring: dubbo: name: provider-consumer-test address: zookeeper://127.0.0.1:2181 protocol: dubbo
七:没有集成 endpoint 和 health
避免一些非 web工程启动还得特意添加web容器的支持