spring為我們提供的多環境啟動
配置類,注入三個不同環境的資料來源,並加上註解
/**
* @author zhangjianbing
* @date 2023年9月23日
*/@configuration
public class myconfig
@bean
@profile("test")
public mysqlinfo mysqlinfotest()
@bean
@profile("prod")
public mysqlinfo mysqlinfoprod()
}
測試類,假設開啟生產的資料來源
/**
* @author zhangjianbing
* @date 2023年9月23日
*/public class test01
}
結果
prod資料來源被注入。。。。。。
說明
@profile不僅可以加在bean上,還可以加在到類上,表示這個類所屬的環境
還有一種方式讓環境生效,配置虛擬機器引數,-dspring.profiles.active=prod
Spring註解 Import註解
常用的匯入註解分類 註冊自己寫的類service dao controller可用包掃瞄 元件標註註解 controller service repository component bean 匯入的第三方包裡面的元件 import 快速給容器中匯入乙個元件 1 import 要匯入到容器中的元件 ...
spring註解之 Scope註解
1,scope註解是什麼 scope註解是springioc容器中的乙個作用域,在 spring ioc 容器中具有以下幾種作用域 基本作用域singleton 單例 prototype 多例 web 作用域 reqeust session globalsession 自定義作用域 a.single...
spring註解之 value註解
首先在xml中定義乙個bean如下 把對應的引數以property中value的形式注入 測試 如下 根據bean id獲取bean物件 system.out.println bean 執行結果如下 可以發現已經獲取到xml中配置的屬性了 user username zhangsan,age 26 ...