在application.properties文件中怎么配置rest協議跟dubbo協議?
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;
//????}
}這樣啟動也會報錯