文章 2018-08-02 来自:开发者社区

Spring_总结_04_高级配置(一)之Profile

一、前言 本文承接上一节:Spring_总结_03_装配Bean(四)之导入与混合配置 这一节,来总结一下profile。 我们在开发软件时,通常会进行跨环境部署。而在跨环境部署时,经常会遇到某些环境的配置并不适用于另一环境,导致应用无法正常运行。 而profile恰好能解决这个问题。   二、概述 Profile 为不同环境下使用不同的配置提供了支持(开发环境下的配置和生成环境下的配置...

文章 2017-11-23 来自:开发者社区

【译】Spring 4 @Profile注解示例

本文将探索Spring中的@Profile注解,可以实现不同环境(开发、测试、部署等)使用不同的配置。同样,除了使用注解也会给出基于XML配置的示例作为对比。 假设你有一个应用涉及数据库交互,你可能希望在开发环境上使用mysql数据库,在生产环境上使用oracle数据库,那么使用Spring的Profiles,可以轻松达到这个目的,接下来我们将给出一个实例详细介绍这种情况。 涉及技术及开发...

【译】Spring 4 @Profile注解示例
文章 2017-11-14 来自:开发者社区

记录:使用IDEA编辑Spring配置文件profile属性时产生的命名重复问题

 该问题仅仅与IDE相关,不影响应用的正常运行。在Spring Tool Suite中不存在该问题,而IDEA中会体现出来。     在使用IDEA创建了一个Spring的配置文件,其中指定了profile属性,在不同的profile下有同名Bean其报命名重复(下图红色部分)。        使用程序测试,发现是正常了,于是判...

记录:使用IDEA编辑Spring配置文件profile属性时产生的命名重复问题
文章 2017-11-08 来自:开发者社区

Spring Profile 使用

在工作中,开发环境一般和生产环境不同,比如开发Java web应用时我们一般喜欢使用Tomcat等轻量型容器,而在生产环境一般使用像Weblogic这样的商业重量级容器;单元测试的时候大家喜欢直接使用内存数据库,而生产环境则使用像Oracle这样的商业数据库。对于这类问题我们一般需要提供不同的配置信息,甚至写不同的构建脚本来支持持续集成工作,如果我们正使用spring框架进行开发,spring ....

文章 2017-09-30 来自:开发者社区

Spring Boot - Profile配置

Profile是什么 Profile我也找不出合适的中文来定义,简单来说,Profile就是Spring Boot可以对不同环境或者指令来读取不同的配置文件。 Profile使用 假如有开发、测试、生产三个不同的环境,需要定义三个不同环境下的配置。 基于properties文件类型 你可以另外建立3个环境下的配置文件: applcation.properties application-dev.....

文章 2017-09-11 来自:开发者社区

spring的Profile使用对比和应用场景分析

spring中存在这样一个功能,通过Profile来选择不同环境下的不同配置,说白了,就是通过设置一个参数来选择使用不同的数据,这个数据可能是一个bean,可能是一个xml文件,也有可能是一个propertes文件。 经过代码演练和测试,我大体知道了这个功能是干嘛的,也初步知道了它的几种实现方式,但是实际上我依然不是十分明白它的优势和好处在何处,因为根据自己以往的项目经验来说,我觉得用这种方式似....

文章 2017-08-21 来自:开发者社区

Spring(19)——Profile(二)

19.2 指定启用的profile 前面已经介绍了profile的指定,我们知道指定了profile后则表示对应的内容只有在特定的profile下才会生效。当前应用究竟使用的是哪个profile,或者是哪些profile,这是需要我们来指定的。说的专业一点就叫激活,即只有处于激活状态的profile对应的定义才会生效,当然也包括那些没有指定profile的定义。 在Spring中激活哪个prof....

文章 2017-08-21 来自:开发者社区

Spring(19)——Profile(一)

19 Profile 有的时候我们可能需要在不同的环境下使用不同的bean定义,如在开发环境直接使用直接定义的数据源,而在生产环境使用对应的JNDI数据源等。针对这种需求,Spring给我们引入了一个profile的概念,其允许我们将在特定环境下需要使用的bean定义为不同的profile,然后只有在对应的profile激活的情况下才使用对应的bean定义。打个比方我们有一个beanA需要在开发....

文章 2017-04-27 来自:开发者社区

2.Spring常用配置—4.Profile

1.点睛Profile为在不同环境下使用不同的配置提供了支持(开发环境下的配置和生产环境下的配置肯定是不同的,例如,数据库的配置)(1)通过设定Environment的ActiveProfiles来设定当前context需要使用的配置环境。在开发中使用@Profile注解或者方法,达到在不同情况下选择实例化不同的Bean(2)通过设定jvm的spring.profiles.active参数来设置....

文章 2016-11-15 来自:开发者社区

Spring的profile属性

使用示例 //注解方式 public class DataSourceConfig { @Bean @Profile("prod") public DataSource dataSource(){ return null; } } //xml方式 <beans profile="prod"> ................

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

微服务

构建可靠、高效、易扩展的技术基石

+关注