spring.dubbo.scan=com.imooc.server spring.dubbo.application.name=provider #dubbo协议 spring.dubbo.registry.address=zookeeper://127.0.0.1:2181 spring.dubbo.protocol.name=dubbo spring.dubbo.protocol.port=20903 #dubbo支持的http REST api 配置 #spring.dubbo.protocol.name=rest #spring.dubbo.protocol.port=9013 #spring.dubbo.protocol.server=tomcat
放开rest协议,启动会报错,网上有人说在spring的配置文件中不能同时配置多个协议,需要使用api方式配置
@Configuration
public class RestConfig {
@Bean("dubbo")
public ProtocolConfig dubboProtocolConfig() {
ProtocolConfig protocolConfig = new ProtocolConfig();
protocolConfig.setName("dubbo");
protocolConfig.setPort(20903);
protocolConfig.setServer(null);
return protocolConfig;
}
// @Bean("rest")
// public ProtocolConfig restProtocolConfig() {
// ProtocolConfig protocolConfig = new ProtocolConfig();
// protocolConfig.setName("rest");
// protocolConfig.setPort(9013);
// protocolConfig.setId("rest");
// protocolConfig.setServer("tomcat");
// return protocolConfig;
// }
}这样启动也会报错