`
y806839048
  • 浏览: 1107458 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

配置化,区分不同环境

阅读更多

公用java,公用配置文件,其中有环境区别的属性部分用占位符+profile配置(不同的环境不同的properties,同样的xml,java)

java:用bean的方式配置属性文件   java中可用,xml中可用

 

<!-- 属性文件替换-->

<bean id="propertyConfigurer"

  class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">

<property name="order" value="1" />

<property name="systemPropertiesModeName" value="SYSTEM_PROPERTIES_MODE_OVERRIDE"/>

<property name="ignoreResourceNotFound" value="true"/>

<property name="ignoreUnresolvablePlaceholders" value="true"/>

<property name="locations">

<list>

<value>classpath:system.properties</value>

<value>classpath:redis.properties</value>

<value>classpath:dubbo.properties</value>

<value>classpath:cas.properties</value>

</list>

</property>

 

xml:作用web.xml中配置   xml  中可用

 

<context-param>

<param-name>log4jConfigLocation</param-name>

<param-value>log4j.properties</param-value>

</context-param>

 1.2配置文件中用

 

 

<context:property-placeholder location="classpath:db.properties" />

 

这种适用于配置文件中用通配符取

 

分享到:
评论

相关推荐

    SSM项目多环境区分例子

    SSM项目多环境区分是一个常见的开发实践,尤其在企业级应用中,为了适应不同环境(如开发、测试、预发布和生产)的需求,开发者需要能够灵活地配置不同的配置参数。本例子是一个基于SSM(Spring、SpringMVC、MyBatis...

    nacos配置中心初始化案例

    在控制台上创建一个新的命名空间,为后续的配置区分环境。 3. 创建数据集 数据集是Nacos存储配置的基本单元,可以理解为一个配置文件。在指定的命名空间内,创建新的数据集,设置其Group(组)和配置内容。 四、...

    AspNetCore配置多环境log4net配置文件.doc

    在本文中,我们将探讨如何为 ASP.NET Core 应用程序配置多环境的 log4net 日志记录,特别是在处理不同的日志需求时如何区分不同环境的配置。 首先,log4net 是一个流行的开源日志记录框架,它允许开发者灵活地控制...

    Gradle多版本/多环境打包Demo

    在App开发过程中,构建工具的灵活性对于管理不同环境下的配置至关重要。`Gradle`作为一款强大的构建自动化工具,因其灵活性和可扩展性而备受开发者喜爱。本`Gradle多版本/多环境打包Demo`旨在展示如何利用Gradle来...

    IDEA初始化配置定制自己的IDEA

    定制适合自己的IDEA、Tomcat集成IDEA”,涉及的是如何对IntelliJ IDEA进行个性化配置以及如何集成Tomcat服务器,使得开发者能够根据个人喜好和项目需求优化开发环境。IDEA配置是一个非常个性化的过程,每个人的配置...

    配置Tomcat及JDK环境变量

    - `CATALINA_BASE`:如果在同一台机器上运行多个Tomcat实例,可以设置此变量区分不同实例。 - `JAVA_OPTS`:用于传递Java启动参数,如内存分配(-Xms, -Xmx)和其他JVM优化选项。 配置完成后,可以通过在命令行...

    保存配置文件和读取配置文件

    在多环境部署(如开发、测试和生产环境)的情况下,可以使用环境变量或不同配置文件来区分不同环境的设置。 综上所述,保存和读取配置文件是软件工程中的基础操作,涉及文件操作、序列化与反序列化等多个技术点。...

    Django 项目通过加载不同env文件来区分不同环境

    或者在 shell 配置、`supervisord` 或 `uwsgi` 配置文件中设置该变量,以实现不同环境的自动化部署。 对于 `django-crontab` 的环境配置,通常会在 `crontab` 设置中使用与 `settings.py` 相同的环境变量。这意味着...

    Nacos 配置手册.pdf

    5. 配置文件命名空间取值流程:配置文件中使用的命名空间需要正确设置,Nacos会根据命名空间来隔离不同环境下的配置。 **Nacos配置管理读取流程** 1. loadSharedConfiguration:加载共享配置。 2. ...

    SpringCloudAlibaba, Nacos,服务集群,服务环境配置

    例如,可以通过命名空间(Namespace)功能来区分开发、测试和生产环境的配置。每个命名空间相当于一个独立的配置中心,服务可以根据当前环境选择对应的命名空间加载配置。 总结,SpringCloudAlibaba的Nacos组件在...

    华为 ME60 V800R011C10 配置指南 - HQoS配置

    它采用了多级队列调度机制,可以在单个端口下区分用户和不同业务,为高级用户提供精细化的服务质量保证。HQoS的核心在于通过多级调度,实现对不同用户和业务流的精细控制,从而提供差异化的带宽管理。 **HQoS配置...

    webpack开发环境和生产环境切换原理.docx

    在 Webpack 中,我们可以使用环境变量来区分不同的运行环境。 二、Webpack 中的环境变量 在 Webpack 中,我们可以使用 `process.env` 对象来访问环境变量。`process.env` 是一个全局变量,它提供了对环境变量的...

    SpringBoot生产环境和测试环境配置分离的教程详解

    为了区分不同环境的配置,我们可以创建额外的配置文件。在`src/main/resources`目录下,新增`application-dev.yml`和`application-prod.yml`两个文件,分别对应测试环境和生产环境的配置。 2. **配置活动环境** 在...

    oracle11g密码区分大小写问题

    查询结果显示,即使是在 `password_versions` 字段中保存的密码版本信息中包含了不同版本的信息,但在实际使用时已不再区分大小写。例如,对于用户名 `SYSTEM`,其密码为 `10G11G`,即使输入时不完全匹配大小写也能...

    开源配置中心对比

    - **区分环境管理**:同样需要借助GitHub等工具来实现不同环境下的配置管理。 - **本地配置缓存**:支持本地缓存,提高读取效率。 - **配置更新策略**:缺乏特定的策略支持,一般采用刷新机制。 - **配置锁**:...

    神州数码AC快速配置-案例.pdf

    3. 办公楼常用配置:在办公楼环境中,网络配置可能会包括多个VLAN的划分以区分不同的业务流,比如办公网络、访客网络等。通常需要设置固定的SSID,例如“DCN”,以便用户识别和连接正确的无线网络。AC上会配置AP的IP...

    vue-cli3 配置开发与测试环境详解

    本文主要探讨了如何利用vue-cli3工具来配置开发和测试环境,以便在项目开发和部署中区分不同的环境。 首先,我们了解到本文所讨论的项目是一个基于vue-cli3.1.1版本的单页应用(SPA),该项目的生产环境和测试环境...

    如何配置国际化资源的录像.rar

    录像1.exe可能是一个交互式的演示,它会逐步展示如何设置和配置这些国际化资源,包括创建资源文件、定义语言切换逻辑、处理布局适应性以及测试不同语言环境下的应用表现。通过观看这个录像,开发者可以更好地理解和...

Global site tag (gtag.js) - Google Analytics