sprngboot根据启动的配置环境加载不同的pom配置依赖

26 篇文章 1 订阅

1.生产上有用到hbase,开发是1.0,生产是2.0,现在的需求是开发和生产分别加载不同版本的依赖,具体pom配置如下:

 <profiles>
        <profile>
         <!-- dev,根据自己的配置文件取名-->
            <id>dev</id>
             <!-- 默认dev生效-->
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
            <properties>
                <profile.active>dev</profile.active>
                <dev.environment>dev</dev.environment>
            </properties>
            <dependencies>
                <!-- dev依赖版本-->
                <dependency>
                    <groupId>org.apache.phoenix</groupId>
                    <artifactId>phoenix-core</artifactId>
                    <version>4.12.0-HBase-1.3</version>
                    <exclusions>
                        <exclusion>
                            <groupId>org.slf4j</groupId>
                            <artifactId>slf4j-log4j12</artifactId>
                        </exclusion>
                        <exclusion>
                            <groupId>log4j</groupId>
                            <artifactId>log4j</artifactId>
                        </exclusion>
                        <exclusion>
                            <groupId>org.slf4j</groupId>
                            <artifactId>slf4j-api</artifactId>
                        </exclusion>
                    </exclusions>
                </dependency>
            </dependencies>
        </profile>
        <profile>
            <id>prd</id>
            <properties>
                <profile.active>prd</profile.active>
                <dev.environment>prd</dev.environment>
            </properties>
            <dependencies>
                 <!-- prd依赖版本-->
                <dependency>
                    <groupId>com.aliyun.phoenix</groupId>
                    <artifactId>ali-phoenix-queryserver-client</artifactId>
                    <version>5.2.1-HBase-2.x</version>
                </dependency>
            </dependencies>
        </profile>
    </profiles>

2.配置好以上命令在打包时需指定打包的环境pom,例如现在要打包prd:
则加上 -P prd参数,-am参数是pom聚合工程下需添加的

mvn clean package -P prd -D maven.test.skip=true -pl 你的项目名 -am

3.打包好后,相应的依赖应该会进jar包了,接下来正常启动即可

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spring Boot是一个开源的Java框架,可用于快速构建独立的、基于Spring的生产级应用程序。Spring Boot提供了许多注解和自动配置功能,以简化开发过程。 实现Spring Boot流程的可视化配置主要有以下几个步骤: 1. 导入依赖:在项目的pom.xml文件中,添加Spring Boot相关的依赖。可以使用Maven或Gradle构建工具导入依赖项。 2. 创建Spring Boot应用程序类:在Java中创建一个主应用程序类,该类使用@SpringBootApplication注解进行标记。这个注解表示这是一个Spring Boot应用程序,并启用自动配置功能。 3. 创建控制器类:在应用程序内创建一个控制器类,使用@RestController注解进行标记。此注解表示该类是一个RESTful风格的控制器,用于处理HTTP请求和响应。 4. 编写请求处理方法:在控制器类中编写处理不同请求的方法,使用不同的请求路径和方法注解进行标记。方法的处理逻辑可以根据具体需求进行编写。 5. 运行应用程序:使用IDE或命令行工具编译和运行Spring Boot应用程序。Spring Boot会自动扫描并加载配置,并启动嵌入式的Web服务器。 6. 测试应用程序:使用工具或浏览器发送HTTP请求来测试应用程序的功能。可以使用Postman或浏览器进行测试。 7. 配置应用程序:可以通过外部属性文件、环境变量或命令行参数等方式对应用程序进行配置Spring Boot提供了各种配置的方式,可以根据需要选择合适的方式进行配置。 通过以上步骤,Spring Boot应用程序的流程就可以实现可视化配置。开发者可以通过注解和自动配置等功能,非常方便地实现一个可靠、高效的应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值