来自阿里的强大的插件,只是使用到了其中的一个小功能。
可以快速的进行创建Dubbo demo工程。
在这个demo中,发现生成的demo并没有办法使用。消费者跑不起来的。
生成的消费者如下,需要在@Reference(version = "1.0.0", url = "dubbo://127.0.0.1:12345?version=1.0.0")
这个地方URL也指定一下url,才能找到对应的生产者。
package com.dubbo.example.consumer;
import com.dubbo.example.DemoService;
import org.apache.dubbo.config.annotation.Reference;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.ApplicationRunner;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.context.annotation.Bean;
@EnableAutoConfiguration
public class DubboConsumerBootstrap {
private final Logger logger = LoggerFactory.getLogger(getClass());
@Reference(version = "1.0.0", url = "dubbo://127.0.0.1:12345?version=1.0.0")
private DemoService demoService;
public static void main(String[] args) {
SpringApplication.run(DubboConsumerBootstrap.class).close();
}
@Bean
public ApplicationRunner runner() {
return args -> logger.info(demoService.sayHello("Provider"));
}
}
源码:源码下载