前言:对于一个项目,开发和生产环境之间会使用不同的配置文件,最简单的例子就是数据库连接池的配置了.当然,可以在打包上线前对配置文件进行替换,不过这也太low了吧. 简单的pom.xml中的配置内容 比如我们在maven项目中引入了内嵌式的tomcat插件(当然打包方式是要war包),如下代码 <!--在build标签中--> <plugins> <plugin> <groupId>org.apache.tomcat.maven</groupId>…
通常情况下,我们会在一些配置文件文件中配置一些属性.如: indexPath = E\:\\Tomcat_7.0\\webapps\\ipost_stage\\lucene\\index imgUploadPath = E\:\\Tomcat_7.0\\webapps\\ipost_stage\\attachedImg imgPath=http\://192.183.3.207/ipost_stage/attachedImg adminEmail= pageSize=5 normalImgSiz…
应用背景 项目需要发布到本地环境,测试环境和生产环境甚至不同的生产环境上.这时候配置文件的一些参数需要被频繁的修改来修改去.为了解决这样的繁琐工作,就得使用maven profile特性. 步骤 1.将配置文件根据不同的环境配置成多份,并统一命名规则格式. 如上图,抽取了三个环境的配置文件,分别是开发.生产和测试环境.每个环境下文件都是需要根据需求来分别配置的. 2.修改pom.xml文件中资源过滤,请注意 profiles.active ,下面配置profile会用到 <build> <…
开发项目时会遇到这个问题:开发环境,测试环境,生产环境的配置文件不同,打包时经常要手动更改配置文件,更改的少还可以接受,但是如果需要更多个配置文件,手动的方法就显得非常笨重了. 下面介绍一种方法,利用Maven插件来打包不同环境的配置文件.我们用到的是maven-war-plugin这个插件. 首先贴出整个pom文件: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.…
主要配置文件 pom.xml 项目的maven 配置文件 管理项目所需 jar 依赖支持 web.xml 项目的总 配置文件  :添加 spring和hibernate 支持 applicationContext.xml   hibernate的配置文件 sping-servlet.xml spring的配置文件 jdbc-properties 数据库连接属性 文件 ------------------------------pom.xml 开始-------------------------…
1.xxx-api是基于springboot的模块 2.配置文件 application.properties spring.profiles.active=@activeEnv@ application-dev.properties server.servlet.context-path=/api/ server.port=8080 mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl #…
所遇问题: 导入maven项目各个注解均报错了; 思考1: 这个项目使用了springboot;spring是个”大容器”,所有对象的创建和管理都交给了它, (SpringBoot是一个框架,一种全新的编程规范,他的产生简化了框架的使用,所谓简化是指简化了Spring众多框架中所需的大量且繁琐的配置文件,所以 SpringBoot是一个服务于框架的框架,服务范围是简化配置文件. 最明显的特点是,让文件配置变的相当简单.让应用部署变的简单(SpringBoot内置服务器,并装备启动类代码),可以快…
前言 因今年公司新产品线较多,为了降低耦合,达到业务分离.重用,提高内部开发效率的目的,采用了基于服务组件.前后端分离的架构体系.与之前传统单应用架构相比,系统部署.配置更加复杂,为了能够频繁地将软件的最新版本,及时.持续地交付给测试团队及质量控制团队,以供评审,所以引入持续集成工具Jenkins,从而实现公司新产品持续集成,自动化部署. 环境准备 操作系统:Windows10 Java环境:下载 jdk-1.8.0-131-X64.zip,配置Java环境变量(参考:http://jingya…
从 SVN 上下载的 maven 项目中含有父项目,属于 maven 的嵌套,每个子项目和父项目虽有 pom.xml 文件,在结构上也是 maven 然而并不是 eclipse 识别的 maven 项目,将子项目一一转换成 maven 项目,eclipse 报找不到“父项目” ------ 转换失败!难道不是真的 maven 项目? 别急,这时由于下载 maven 项目在本地 eclipse 没有配置文件,那如果让 eclipse 识别这些 maven 项目呢?祭出小招儿,将下载的整个项目都从…
Spring boot Maven 项目打包 使用Maven 实现多环境 test dev prod 打包 项目的结构 在下图中可用看出,我们打包时各个环境需要分开,采用 application-环境.yml 的方式命名 环境配置开始 首先我们需要在application.yml文件中配置 spring.profiles.active = @profileActive@这里的proofileAction 是我们下面要用到的变量 spring: profiles: active: @profile…