在application.properties文件中怎么配置rest協(xié)議跟dubbo協(xié)議?
spring.dubbo.scan=com.imooc.server spring.dubbo.application.name=provider #dubbo協(xié)議 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協(xié)議,啟動會報錯,網(wǎng)上有人說在spring的配置文件中不能同時配置多個協(xié)議,需要使用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; //????} }
這樣啟動也會報錯