JavaWeb-Maven Profile 切换注册中心连接配置

本文介绍了如何在JavaWeb项目中利用Maven Profile来切换不同的Dubbo注册中心配置。首先,集中配置了注册中心的dubbox.properties和applicationContext-dubbox.xml文件,并移除了各服务工程中的重复配置。接着,创建了filters目录,包含dubbox_dev.properties和dubbox_pro.properties,用于不同环境的注册中心地址。最后,更新了pinyougou-common工程的pom.xml以实现Profile的切换功能。
摘要由CSDN通过智能技术生成

切换注册中心连接配置

集中配置注册中心地址

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>



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值