项目默认从diamond里加载配置文件,diamond只有一个,开发时,修改配置会影响到所有人,开发时需要使用本地配置,项目布署时,还按生产环境的方式布署
使用spring4.1的配置
系统使用dev profile时,会按顺序加载两个配置文件,哪个先加载,哪个就生效,后加载的,就无效
指定默认的profile 为production
开发环境使用dev profile的方式
使用spring4.1的配置
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="order" value="2" /> <property name="ignoreResourceNotFound" value="true" /> <property name="ignoreUnresolvablePlaceholders" value="true" /> <property name="location" value="classpath:XXXX.properties" /> </bean> <beans profile="dev"> <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="order" value="1" /> <property name="ignoreResourceNotFound" value="true" /> <property name="ignoreUnresolvablePlaceholders" value="true" /> <property name="location" value="classpath:YYYY.properties" /> </bean> </beans>
系统使用dev profile时,会按顺序加载两个配置文件,哪个先加载,哪个就生效,后加载的,就无效
指定默认的profile 为production
<servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:springmvc-servlet.xml</param-value> </init-param> <init-param> <param-name>spring.profiles.default</param-name> <param-value>production</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet>
开发环境使用dev profile的方式
jetty:run -Dspring.profiles.active=dev
发表评论
-
charles4.2下载与破解方法以及配置https
2020-02-26 09:03 2有两个抓包工具 一个是fidder,一个是charles,两个 ... -
序列号批量生成算法
2019-12-05 14:11 0业务处理过程当中,经常需要生成订单号、序列号等,简单的可 ... -
使用ANTLR处理文本
2019-08-28 17:32 767引用 使用 Antlr 处理文本 https://www.ib ... -
解决maven-metadata.xml文件下载卡死问题
2019-04-11 14:02 3986http://192.168.1.110:8081/nexus ... -
rsync备份和删除指定文件
2018-01-02 10:23 2051文件异地备份时,需要将本地文件合并到服务器上,且不能删除服务器 ... -
javaLocale格式化日期和数字
2017-08-25 09:26 869public static void main(Strin ... -
centos6 tomcat 启动脚本 tomcat服务
2017-08-23 11:24 1441系统自动启动tomcat 复制该脚本到/etc/init.d/ ... -
win7 命令行改IP和DNS
2016-12-21 18:35 738使用管理员权限运行CMD //改DNS netsh ... -
jenkins中集成sonar,使用findbug、pmd、checkstyle提升代码质量
2016-09-29 14:58 6174实际上jenkins单独也 ... -
jenkins 集成sonar
2016-09-18 10:14 0jenkins集成sonar可以从插件中心直接更新安装 son ... -
activeMQ5.14权限配置
2016-08-17 13:47 2673activeMQ默认的消息队列没有用户名和密码,可以直接通过T ... -
solaris 使用解压版的jdk
2016-07-27 15:17 764solaris上配置jdk其实也很简单 由于solaris有 ... -
solaris tomcat开机启动
2016-07-27 16:17 621创建文件夹/var/svc/manifes ... -
HibernateTemplate Vs HibernateDaoSupport Vs Direct Hibernate Access
2016-07-26 11:07 734http://forum.spring.io/forum/sp ... -
spring mvc mybatis will not be managed by Spring
2016-07-20 17:30 9887项目运行时发现事务提交不完整,回滚时只能回滚一半。 系统配置 ... -
java里判断一点是否在某个区域
2016-06-03 17:47 1844import java.awt.geom.Path2D ... -
12306的技术升级
2016-04-20 16:17 1034升级的核心是余票查询的升级,余票查询使用存储过程,sybase ... -
工作流的123
2016-04-20 12:58 576三分钟了解Activity工作流 工作流一般会给开发人员提供流 ... -
sping mvc 使用@Value注解为controller注入值
2016-04-17 17:39 10836spring mvc 里有两个配置文件, 第一个,为sprin ... -
googleapis.com域名访问慢的解决办法
2016-04-13 12:09 9721、安装火狐 2、安装插件ReplaceGoogleCDN
相关推荐
此外,Spring Boot还提供了一种“profile”机制,可以根据不同环境加载不同的配置文件。默认情况下,Spring Boot会寻找以`-`分隔的文件,如`application-dev.properties`(开发环境)或`application-prod.properties...
- Spring Boot支持配置文件的命名约定,如`application-{profile}.properties`或`application-{profile}.yml`,其中`{profile}`代表环境(如dev、test、prod)。 - 配置文件的加载顺序为:`application.properties...
Spring Boot 2.4 中的配置文件加载机制发生了重大变化,这些变化将影响到应用程序的配置文件加载方式。下面是相关知识点的详细介绍: 一、为什么要进行这些更改 随着最新版本 Spring Boot 的发布,Spring 一直在...
本篇文章将深入探讨如何在Spring中读取不同目录下的配置文件,以及使用`ClassPathXmlApplicationContext`和`FileSystemXmlApplicationContext`这两种不同的上下文环境来加载它们。 首先,让我们了解`...
这个配置文件用于告诉Struts如何使用Spring管理Action,通常通过`<struts:action>`标签指定Action的类,然后通过Spring的id引用该类。 在大型项目中,为了提高可维护性和可扩展性,配置文件通常会被分解成多个部分...
在Spring Boot 2.4之前的版本中,ConfigFileApplicationListener负责加载配置文件,但它存在一些挑战,如配置文件之间的相互引用、文档加载顺序不固定等问题。这些复杂性使得在添加新功能时容易引入新的问题。因此,...
在Spring Boot应用中,配置文件的管理是至关重要的,它允许开发者灵活地配置应用程序的行为,而无需修改...通过熟练掌握这些方法,开发者可以更好地管理和利用配置文件,为Spring Boot应用打造稳定、可靠的运行环境。
Spring Boot 使用 Profile 配置不同环境的配置文件 在 Spring Boot 中,使用 Profile 来配置不同环境的配置文件是一种非常有用的方法。在本文中,我们将详细介绍如何使用 Profile 配置不同环境的配置文件,包括使用...
- **配置类**:如果配置较多,可以创建一个配置类,通过`@ConfigurationProperties`注解映射配置文件中的属性,并通过`@ComponentScan`扫描该配置类,确保其被Spring容器管理。 4. **Profile支持** - Spring Boot...
首先,SpringBoot会从内部和外部两个方面加载配置文件。内部配置文件是指项目内部的配置文件,而外部配置文件是指项目外部的配置文件。 内部配置文件加载顺序: 1. file:./config/下的application.properties或...
SpringBoot加载配置文件的顺序是:命令行参数 > 系统属性 > `@PropertySource` > `application.yml`/`application.properties`(根据profile) > `bootstrap.yml`/`bootstrap.properties`。注意,`bootstrap....
在 Spring Boot 中,配置加载顺序是指在应用程序启动时,Spring Boot 如何加载配置文件的顺序。这个顺序非常重要,因为它将决定哪些配置文件将被加载,哪些将被覆盖。下面是 Spring Boot 配置加载顺序: 1. 开发者...
- Spring Boot加载配置文件的顺序是:`spring.config.location`指定的文件 -> `spring.config.name`指定的文件(在`spring.config.location`目录下)-> `application.properties`或`application.yml`(在类路径根...
在Spring框架中,注解开发已经成为了主流,极大地简化了配置和bean的...在实际项目中,合理利用这些特性,可以有效地减少配置文件的复杂性,同时提高开发效率。请参照提供的案例代码进行学习,以加深对这些概念的理解。
- 除了在配置文件中设置profile,还可以通过环境变量`SPRING_PROFILES_ACTIVE`或启动命令行参数`--spring.profiles.active`来激活profile。 4. **多环境配置的合并** - 当Spring Boot启动时,它会合并所有匹配...
如果XML配置文件位于`src/main/resources/META-INF/spring.factories`文件中,Spring Boot会自动加载它们。创建一个名为`org.springframework.boot.autoconfigure.EnableAutoConfiguration`的键,并将你的XML配置...
在Spring Boot中读取不同路径下的`applicationContext.xml`配置文件,可以通过多种方式实现,包括`@ImportResource`注解、`SpringApplication.setAdditionalSources()`以及利用profiles。理解这些方法并灵活运用,...
10. ** 配置属性源 **:Spring Boot允许从外部属性文件(如`application.properties`或`application.yml`)加载配置属性,这些属性可以被任何Bean使用,通过`@Value`注解注入。 综上所述,Spring配置文件是构建和...
如果需要自定义配置文件,可以在应用启动时通过`spring.config.name`环境变量或`spring.config.location`系统属性指定。例如,如果想使用`custom-config.properties`,可以这样设置: ```bash java -jar myapp....