社区
Web 开发
帖子详情
关于多环境部署的配置文件总要修改的问题?
icecreamfuture
2012-03-12 02:27:16
大家好:
当我们把web app部署在实际上线环境时,要对大量的部署文件做当前环境的针对性修改,例如:域名,ip,用户名,密码等等,这些信息跟据环境的不同,或同样的环境不同的级别要做相应的修改,那么有没有一种好的方法,尽量减少修改或不修改,请赐教
...全文
177
5
打赏
收藏
关于多环境部署的配置文件总要修改的问题?
大家好: 当我们把web app部署在实际上线环境时,要对大量的部署文件做当前环境的针对性修改,例如:域名,ip,用户名,密码等等,这些信息跟据环境的不同,或同样的环境不同的级别要做相应的修改,那么有没有一种好的方法,尽量减少修改或不修改,请赐教
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
MiceRice
2012-03-12
打赏
举报
回复
一样的啊,properties也支持参数化的啊,你用Apache开源项目的Configuration就行了。
icecreamfuture
2012-03-12
打赏
举报
回复
[Quote=引用 3 楼 ldh911 的回复:]
比如,设置个global.properties
jdbc.driverClassName=oracle.jdbc.driver.OracleDriver
jdbc.url=jdbc:oracle:thin:@IP:PORT:SID
jdbc.username=admin
jdbc.password=admin
然后你的Spring配置文件就直接:
<bean id="dataSou……
[/Quote]
你这个方法只能在spring下使用啊,这方法确实可行,但若要是properties文件想引用怎么办呢?
MiceRice
2012-03-12
打赏
举报
回复
比如,设置个global.properties
jdbc.driverClassName=oracle.jdbc.driver.OracleDriver
jdbc.url=jdbc:oracle:thin:@IP:PORT:SID
jdbc.username=admin
jdbc.password=admin
然后你的Spring配置文件就直接:
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="${jdbc.driverClassName}"/>
<property name="url" value="${jdbc.url}"/>
<property name="username" value="${jdbc.username}"/>
<property name="password" value="${jdbc.password}"/>
</bean>
那么你就把问题简化为只需要维护不同的properties文件而已了。
icecreamfuture
2012-03-12
打赏
举报
回复
[Quote=引用 1 楼 ldh911 的回复:]
我们的做法,是把所有可能因环境变化的量,专门集中在一个属性文件中。其它配置文件直接引用名称。
[/Quote]
能否说得再详细些,最好给个配置片段什么的
MiceRice
2012-03-12
打赏
举报
回复
我们的做法,是把所有可能因环境变化的量,专门集中在一个属性文件中。其它配置文件直接引用名称。
一分钟学会Spring Boot多
环境
配置切换
一.
问题
由来 开发
环境
、测试
环境
、生产
环境
--------我们的软件在不同的
环境
中,系统参数和配置可能会不一样,比如数据源配置、日志文件配置、以及一些软件运行过程中的基本配置,那每次我们将软件
部署
到不同的
环境
时,都需要
修改
相应的
配置文件
?Maven提供了一种方便的解决这种
问题
的方案,就是profile功能。 二. Maven实现多
环境
配置切换的步骤 2.1 定义多
环境
配置文...
第六篇:Spring Boot多
环境
配置
我们在开发Spring Boot应用时,通常同一套程序会被应用和安装到几个不同的
环境
,比如:本地、开发、测试、生产等。其中每个
环境
的数据库地址、服务器端口等等配置都会不同,如果在为不同
环境
打包时都要频繁
修改
配置文件
的话,那必将是个非常繁琐且容易发生错误的事。对于多
环境
的配置,各种项目构建工具或是框架的基本思路是一致的,通过配置多份不同
环境
的
配置文件
,再通过打包命令指定需要打包的内容之后进行区分打包...
灵活配置H5应用:uniapp自定义
配置文件
修改
指南
灵活配置H5应用:uniapp自定义
配置文件
修改
指南 去发现同类优质开源项目:https://gitcode.com/ 项目介绍 在现代Web开发中,灵活性和可配置性是确保应用适应不同
环境
和需求的关键。uniapp作为一款跨平台开发框架,广泛应用于H5、小程序和App的开发。然而,如何在uniapp打包H5后,实现自定义
配置文件
的可
修改
,一直是开发者面临的挑战。本项目提供了一个详细的资源文件,帮助...
用户中心(
部署
)
用户中心系列(6)
3步搞定StatsD多
环境
配置:从开发到生产的无缝切换
你是否还在为不同
环境
下重复
修改
StatsD
配置文件
而烦恼?开发、测试、生产
环境
各有不同的Graphite地址和端口,每次
部署
都要手动调整配置参数?本文将带你通过
环境
变量实现StatsD配置的动态管理,只需3个步骤即可实现不同
环境
的灵活切换,大幅提升
部署
效率。 读完本文你将学会: - 理解StatsD配置加载机制 - 使用
环境
变量覆盖配置参数 - 为不同
环境
创建专用配置方案 - 实现配置变更的热加...
Web 开发
81,111
社区成员
341,726
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章