专栏首页一个会写诗的程序员的博客《Springboot极简教程》SpringBoot配置文件PropertySourcesPlaceholderConfigurer

《Springboot极简教程》SpringBoot配置文件PropertySourcesPlaceholderConfigurer

package com.restfiddle.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Profile;
import org.springframework.context.annotation.PropertySource;
import org.springframework.context.support.PropertySourcesPlaceholderConfigurer;

/**
 * Created by santoshm1 on 04/06/14.
 *
 * Adds support for runtime property files. Run with -Dspring.profiles.active={production,default,development,test} defaults to development.
 *
 */

@Configuration
@PropertySource(value={"classpath:common.properties"})
public class PropertyConfig {

    public PropertyConfig() {}

    @Bean
    public static PropertySourcesPlaceholderConfigurer myPropertySourcesPlaceholderConfigurer() {
    return new PropertySourcesPlaceholderConfigurer();
    }

    /**
     * Properties to support the 'production' mode of operation.
     */
    @Configuration
    @Profile("production")
    @PropertySource(value={"classpath:env-production.properties"})
    static class Production {
    // Define additional beans for this profile here
    }

    /**
     * Properties to support the 'test' mode of operation.
     */
    @Configuration
    @Profile({ "devlopment", "default" })
    @PropertySource(value={"classpath:env-development.properties"})
    static class Dev {
    }

    /**
     * Properties to support the 'test' mode of operation.
     */
    @Configuration
    @Profile("test")
    @PropertySource(value={"classpath:env-test.properties"})
    static class Test {
    }
}

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 第9章 Kotlin与Java互操作(Interoperability)

    9.1 使用工具互相转换 9.1.1 将 Java 转换为 Kotlin 9.1.2 将 Kotlin 转换为 Java 9.1.3 兼容 Java 的缺...

    一个会写诗的程序员
  • Spring 实现 SchedulingConfigurer 接口完成动态定时任务(配合数据库动态执行)

    Spring 实现 SchedulingConfigurer 接口完成动态定时任务(配合数据库动态执行)

    一个会写诗的程序员
  • 在非Activity中使用startActivity:Calling startActivity() from outside of an Activity context requires the

    activity继承了context重载了startActivity方法,如果使用acitvity中的startActivity,不会有任何限制。

    一个会写诗的程序员
  • 《并行程序设计 (第二版)》

    本书系统介绍并行程序设计原理及应用。除介绍常用的一些算法范例,包括分治、流水、同步计算、主从及工作池,还介绍了一些常用的经典数值和非数值算法,如排序、矩阵相乘、...

    用户3157710
  • 怎么用css属性屏蔽鼠标事件(鼠标点击可穿透上层元素)

    看到这个需求,我有点懵逼。现在的情况是只有点击日期内容框空白区域时,才会响应点击事件显示下拉日期菜单。

    前端_AWhile
  • cssjshtml vue.js 路由独享守卫,组件守卫

    葫芦
  • JavaScript系列之回调函数callback

    听起来似乎有点不好理解,所以还是举例进行说明,介绍回调函数之前先简单说明一下同步和异步,前端也有同步和异步。同步和异步总得来说,两者最明显的区别就是是否需要等待...

    用户1208223
  • [设计模式] 状态模式

    TaskStateManagerContext: 上下文是一个类,拥有一些内部状态,用于状态的切换管理。内部一般会定义 request方法,可以委托给对应的状态...

    架构探险之道
  • 适用于CI容器漏洞扫描神器

    Trivy 是一个用于容器简单而全面的漏洞扫描程序。软件漏洞是软件或操作系统中存在的故障,缺陷或弱点。 Trivy 检测OS软件包(Alpine,RHEL,Ce...

    YP小站
  • 干货 | C语言实现一款猜数字游戏【附源码】

    本文主要向大家介绍了C/C++知识点之用C语言实现一款猜数字游戏,通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助。

    闫小林

扫码关注云+社区

领取腾讯云代金券