springboot项目配置多环境打包部署遇到的问题总结
2018-01-21 21:16
1136 查看
因为项目用到了多个环境,springboot项目在打包的时候要根据环境进行初始化相关设置,因此需要在pom文件中配置多环境变量
pom配置文件如下:
profile文件指定打包启动加载的哪个配置文件,可根据环境的多少分别进行配置
resource配置指定系统配置文件加载的路径
其中的include表示加载的哪些文件到容器中,如果没有指定所有的配置加载到容器中,在配置文件中的classpath:/**方式引用的文件不会加载到容器中,导致启动失败
遇到了问题记录一下,希望可以学习更进一步,欢迎指正
pom配置文件如下:
<profiles> <profile> <id>dev</id> <properties> <profileActive>dev</profileActive> </properties> <activation> <activeByDefault>true</activeByDefault> </activation> </profile> <profile> <id>test</id> <properties> <profileActive>test</profileActive> </properties> <activation> <activeByDefault>false</activeByDefault> </activation> </profile> <profile> <id>online</id> <properties> <profileActive>online</profileActive> </properties> <activation> <activeByDefault>false</activeByDefault> </activation> </profile> </profiles>
profile文件指定打包启动加载的哪个配置文件,可根据环境的多少分别进行配置
<resources> <resource> <directory>src/main/resources</directory> <includes> <include>application-${profileActive}.yml</include> <include>application.yml</include> <include>**/*</include> </includes> <filtering>true</filtering> </resource> </resources>
resource配置指定系统配置文件加载的路径
其中的include表示加载的哪些文件到容器中,如果没有指定所有的配置加载到容器中,在配置文件中的classpath:/**方式引用的文件不会加载到容器中,导致启动失败
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <configuration> <delimiters> <delimiter>@</delimiter> </delimiters> <useDefaultDelimiters>false</useDefaultDelimiters> </configuration> </plugin>
plugin指定maven打包时需要取得参数,根据参数来设置打包的环境的配置文件 另外需要建一个application.yml或者application.propertites文件指定启动文件环境 application.yml方式配置如下: spring: profiles: active: @profileActive@
遇到了问题记录一下,希望可以学习更进一步,欢迎指正
相关文章推荐
- Jenkins打包部署SpringBoot,多环境配置
- spring-boot创建项目遇到配置问题
- springboot项目打成war包部署到tomcat遇到的一些问题
- JAVA学习遇到问题之项目部署环境配置
- Spring boot 项目 maven的profile多环境配置 不自动替换变量的问题解决
- Spring boot项目maven的profile多环境配置不自动替换变量的问题解决
- Spring使用——环境部署和配置问题总结
- WP开发环境配置过程中遇到的问题总结
- 从代码都发布遇到的问题总结(C#调用非托管dll文件,部署项目) 转
- [总结]配置ssh项目遇到的问题
- mac配置Android 环境,完整过程,其中包括遇到的设置$JAVA_HOME问题,新建项目报 Errors running builder 'Android Resource Manager问题
- spring-boot项目在外部tomcat环境下部署
- Ant 多渠道 多项目应用library 打包Android项目遇到问题总结
- 配置spring 项目时遇到的问题
- maven构建项目自动部署到tomcat中遇到的各种问题总结
- springmvc+spring+mybatis项目部署中遇到的问题
- 采用共享jar包部署struts2+spring集成项目会遇到的问题
- SSH项目部署weblogic遇到的问题总结
- maven构建项目自动部署到tomcat中遇到的各种sb问题总结