切换注册中心连接配置
集中配置注册中心地址
1.在pinyougou-common工程中src/main/resources目录下的文件夹properties中创建dubbox.properties
address=192.168.25.135:2181 |
2.src/main/resources/spring目录下创建spring配置文件 applicationContext-dubbox.xml 配置如下:
<dubbo:registry protocol="zookeeper" address="${address}"/> |
3.所有的服务工程与web工程都要依赖pinyougou-common . 并删除每个工程中关于注册中心地址的配置.
4.安装pinyougou-common到本地仓库,然后测试运行。
MavenProfile配置
1.在pinyougou-common工程中src/main/resources目录下创建filters目录,目录下建立dubbox_dev.properties文件
env.address=192.168.25.135:2181 |
2.建立dubbox_pro.properties文件
env.address=192.168.25.135:2182 |
3.修改dubbox.properties文件
address=${env.address} |
4.修改pinyougou-common的pom.xml
<properties> <!--配置默认采用的配置--> <env>dev</env> </properties> <profiles> <profile> <id>dev</id> <properties> <env>dev</env> </properties> </profile> <profile> <id>pro</id> <properties> <env>pro</env> </properties> </profile> </profiles> .............................略 略 <build> <filters> <filter>src/main/resources/filters/dubbox_${env}.properties</filter> </filters> <resources> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> </resource> </resources> </build> |