在application.properties文件中怎么配置rest协议跟dubbo协议?

来源:-

宝慕林2471623

2019-05-12 19:35

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;
//    }
}

这样启动也会报错

写回答 关注

0回答

还没有人回答问题,可以看看其他问题

2小时实战Apache顶级项目-RPC框架Dubbo分布式服务调度

快速入门并实战分布式任务调度框架Dubbo

20338 学习 · 145 问题

查看课程

相似问题