多配置的方案:开发、测试和生产
来源:互联网 发布:sql查询重复数据数量 编辑:程序博客网 时间:2024/06/05 07:51
多配置的方案有二
一,maven profile
二,spring profile
一,比较简单,写好配置文件
先是配置 pom.xml 二处
<profiles> <profile> <id>prod</id> <properties> <package.environment>product</package.environment> </properties> </profile> <profile> <id>dev</id> <activation> <activeByDefault>true</activeByDefault> </activation> <properties> <package.environment>dev</package.environment> </properties> </profile> <profile> <id>test</id> <properties> <package.environment>test</package.environment> </properties> </profile> </profiles>
第二处:
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>2.6</version> <executions> <execution> <id>copy-resources</id> <!-- 在default生命周期的 validate阶段就执行resources插件的copy-resources目标 --> <phase>validate</phase> <goals> <goal>copy-resources</goal> </goals> <configuration> <!-- 指定resources插件处理资源文件到哪个目录下 --> <outputDirectory>${project.build.outputDirectory}</outputDirectory> <!-- 也可以用下面这样的方式(指定相对url的方式指定outputDirectory) <outputDirectory>target/classes</outputDirectory> --> <!-- 待处理的资源定义 --> <overwrite>true</overwrite> <!-- 二进制文件的复制 --> <nonFilteredFileExtensions> <!-- <nonFilteredFileExtension>p12</nonFilteredFileExtension> --> </nonFilteredFileExtensions> <resources> <resource> <!-- 指定resources插件处理哪个目录下的资源文件 --> <directory>src/main/resources/conf/${package.environment}</directory> <targetPath>conf</targetPath> <!-- 指定不需要处理的资源 --> <!-- <excludes> <exclude>WEB-INF/*.*</exclude> </excludes> --> <filtering>false</filtering> </resource> </resources> </configuration> <inherited></inherited> </execution> </executions> </plugin>
创建目录:
src/main/filters/dev
src/main/filters/test
src/main/filters/product
src/main/filters/test
src/main/filters/product
还要添加新建的配置文件信息到配置文件中。
app-resource.xml
阅读全文
0 0
- 多配置的方案:开发、测试和生产
- Gradle项目之Spring.profile.开发.测试.生产环境的配置和切换之一键部署
- Maven项目之Spring.profile.开发.测试.生产环境的配置和切换之一键部署
- Maven 多环境配置:开发,测试,生产环境
- Maven 多环境配置:开发,测试,生产环境
- 大数据测试机器和生产机器的配置
- webpack开发和生产两个环境的配置详解
- Maven多环境配置:开发环境、测试环境、生产环境打包配置
- 生产 开发 测试环境的区别
- iOS 开发、测试、生产证书的创建
- Webpack配置开发环境和生产环境
- maven的profile配置多种部署环境(如开发、测试、生产等)
- Maven 生产环境 测试环境 开发环境 打包配置
- 实现开发环境、测试环境、生产环境配置自动切换
- 实现开发环境、测试环境、生产环境配置自动切换
- Maven 生产环境 测试环境 开发环境 打包配置
- Spring Boot之分离测试和生产环境的应用配置
- 通过maven管理项目的生产、开发和测试环境的配置文件
- PHP cURL库函数抓取页面内容
- Android自定义控件之——文字圆形边框(将文字绘制在圆中间)
- SpringMVC装配日期的三种方式
- js正则验证邮箱,手机号码
- typeof与instanceof的区别
- 多配置的方案:开发、测试和生产
- Unix时间戳转换成普通时间一个隐藏的问题
- Uva 580 排列组合
- CentOS 7 中 hostnamectl 的使用
- 基于Maven的SpringBoot项目实现热部署的两种方式
- 定点加法技术
- AVL树 四种旋转的场景
- BZOJ1935: [Shoi2007]Tree 园丁的烦恼
- 由进程名和该进程的虚拟地址获取虚拟地址的数据