社区
Web 开发
帖子详情
关于多环境部署的配置文件总要修改的问题?
icecreamfuture
2012-03-12 02:27:16
大家好:
当我们把web app部署在实际上线环境时,要对大量的部署文件做当前环境的针对性修改,例如:域名,ip,用户名,密码等等,这些信息跟据环境的不同,或同样的环境不同的级别要做相应的修改,那么有没有一种好的方法,尽量减少修改或不修改,请赐教
...全文
123
5
打赏
收藏
关于多环境部署的配置文件总要修改的问题?
大家好: 当我们把web app部署在实际上线环境时,要对大量的部署文件做当前环境的针对性修改,例如:域名,ip,用户名,密码等等,这些信息跟据环境的不同,或同样的环境不同的级别要做相应的修改,那么有没有一种好的方法,尽量减少修改或不修改,请赐教
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
打赏
举报
回复
我们的做法,是把所有可能因环境变化的量,专门集中在一个属性文件中。其它配置文件直接引用名称。
WPF+IOC+MVVM 医院自助检验检查报告打印.zip
WPF+IOC+MVVM 医院自助检验检查报告打印.zip
可在多系统使用的免费开源漫画动漫阅读观看应用程序
【源码预览】:https://renmaiwang.cn/s/7qxuw 一款专门用于浏览漫画作品与观看动漫视频的免费开源应用程序,能够在 Android、iOS、macOS、Linux 以及 Windows 这几大主流操作系统上正常使用
Axure制作发送验证码(1)
Axure制作发送验证码(1)
SmartAdmin国内首个以「高质量代码」为核心,「简洁、高效、安全」快速开发平台;基于SpringBoot + Sa-Token + Mybatis-Plus 和 Vue3 + Vite5 + A
【源码预览】:https://renmaiwang.cn/s/sy409 (最新版、最全版本)SmartAdmin国内首个以「高质量代码」为核心,「简洁、高效、安全」快速开发平台;基于SpringBoot + Sa-Token + Mybatis-Plus 和 Vue3 + Vite5 + Ant Design Vue 4.x (同时支持JavaScript和TypeScript双版本);满足国家三级等保要求、支持登录限制、接口数据国产加解密、高防SQL注入等一系列安全体系。
数据库安全基线自动化检测工具-MySQL账号权限审计网络连接加密文件安全配置属性检查危险函数禁用日志审计开启-用于企业级数据库配置合规性检查与漏洞扫描-支持Python脚本化检测S.zip
java数据库安全基线自动化检测工具_MySQL账号权限审计网络连接加密文件安全配置属性检查危险函数禁用日志审计开启_用于企业级数据库配置合规性检查与漏洞扫描_支持Python脚本化检测S.zip
Web 开发
81,117
社区成员
341,740
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章