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

来源:互联网 发布:ff14捏脸动漫数据 编辑:程序博客网 时间:2024/06/11 00:25

切换注册中心连接配置

集中配置注册中心地址

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:registryprotocol="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>