基于Maven的Springboot项目多环境配置方法及在IDEA内打包(可运行jar包)

  • 内容目录
    • SpringBoot多环境配置方法
    • 在IDEA内打包
  • SpringBoot多环境配置方法
    • 前提:已经使用IDEA工具及Maven配置完成了Springboot项目
    • 多环境配置:
      • 默认项目配置文件:application.properties
        • 配置各环境上的默认全量信息
        • 增加 环境激活配置项:
          #环境激活配置项
          spring.profiles.active=test
      • 环境1(如test)配置文件:application-test.properties
        • 配置环境1上的个性化信息(被激活时,同key属性会覆盖application.properties)
      • 环境2(如prod)配置文件:application-prod.properties
        • 同上
    • 本地运行
      • 使用IDEA工具的run或debug即可
      • 会按“激活”的配置文件启动应用/module
  • 在IDEA内打包(可运行jar包,发布)
    • 在要打包的应用/module的pom中,使用springboot的打包插件
    •     <build>
              <plugins>
                  <plugin>
                      <groupId>org.springframework.boot</groupId>
                      <artifactId>spring-boot-maven-plugin</artifactId>
                      <executions>
                          <execution>
                              <goals>
                                  <goal>repackage</goal>
                              </goals>
                              <configuration>
                                  <classifier>exec</classifier>
                              </configuration>
                          </execution>
                      </executions>
                  </plugin>
              </plugins>
          </build>
    • 使用插件进行package(jar生成在target目录下)

      

    • 运行
      java -jar moduleName.jar
      linux后台运行
      #!/bin/sh

      nohup java -jar moduleName.jar > console.log &

posted on 2017-03-10 15:06  绝对马甲  阅读(1556)  评论(0)    收藏  举报

导航