profile 註解筆記

2021-08-17 05:19:11 字數 1091 閱讀 4843

profile

@configuration

public

class

datasourceconfig

@bean

@profile("prod")

public datasource jndidatasource()

}

設定profile

1. 在web應用中的web.

xml檔案中設定預設的profile

>

>contextconfiglocation>

xml>

>

//為上下文中設定預設profile

>

>spring.profiles.default>

>dev>

>

//為servlet設定預設profile.

>spring-web

>

>

org.springframework.web.servlet.dispatcherservlet

>

>

>spring.profiles.deafult>

>dev>

>

2. 使用註解

@runwith(springjunit4classrunner.class)

@contextconfiguration(classes=magicconfig.class)

@activeprofiles("dev")

public class magicexiststest

}

使用@primary 註解,設定首選項

使用qualifier 註解 設定限定符

@configuration

public

class

cdplayerconfig

@bean

@qualifier("secondplayer") //設定限定符

public cdplayer cdplayer(compactdisc compactdisc)

}

十二 註解 Spring註解 Profile

spring為我們提供的多環境啟動 配置類,注入三個不同環境的資料來源,並加上註解 author zhangjianbing date 2020年9月23日 configuration public class myconfig bean profile test public mysqlinfo ...

springboot的 Profile註解用法

profile是springboot為在不同環境下使用不同的配置提供的支援,使用 profile註解可以根據不同的開發環境初始化相對應的物件,下面是我寫的乙個演示小栗子 建立兩個類,devbean,prodbean 建立profileconfig類,此類為乙個配置類,其中 profile指定了其被初...

Aware注入 和 Profile註解

自定義元件實現 aware 在建立物件的時候,會呼叫介面規定的方法注入相關元件 實現 xaware 把spring底層一些元件注入到自定義的bean中 示例 controller public class studentcontroller implements spring為我們提供的可以根據當前...