最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java之Spring認(rèn)證使用Profile配置運(yùn)行環(huán)境講解

 更新時(shí)間:2021年07月30日 09:08:21   作者:長安紫薯  
這篇文章主要介紹了Java之Spring認(rèn)證使用Profile配置運(yùn)行環(huán)境講解,本篇文章通過簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下

Spring提供了@Profile注解來解決程序在不同運(yùn)行環(huán)境時(shí)候的配置差別。

項(xiàng)目開發(fā)時(shí)候大多包含:開發(fā)、測(cè)試、上線運(yùn)行幾個(gè)過程,在每個(gè)過程中軟件的工作環(huán)境一般多少有些差別,比如:在開發(fā)階段利用本地?cái)?shù)據(jù)庫、測(cè)試階段采用測(cè)試數(shù)據(jù)庫、在上線運(yùn)行階段使用生產(chǎn)數(shù)據(jù)庫。這些差別如果采用了手工維護(hù)就會(huì)存在各種問題:效率低下、容易發(fā)生人為因素意外錯(cuò)誤。

利用Spring提供的@Profile注解就可以定義程序不同的運(yùn)行場(chǎng)景配置,配置以后在啟動(dòng)程序時(shí)候給定不同的啟動(dòng)參數(shù)就可以靈活的切換運(yùn)行場(chǎng)景,不再需要人工干預(yù),這樣就可以大大提升開發(fā)效率。

在這里插入圖片描述

以配置開發(fā)環(huán)和生產(chǎn)境數(shù)據(jù)源為例子,具體說明使用步驟:

在Spring配置文件中利用@Profile聲明開發(fā)環(huán)境和生產(chǎn)環(huán)境使用的數(shù)據(jù)源:

@Configuration
public class DataSourceConfig {
    @Bean(name="dataSource") //重寫B(tài)eanID
    @Profile("dev") //配置開發(fā)環(huán)境使用的數(shù)據(jù)源
    public DataSource dataSourceForDev() {
        DruidDataSource dataSource = new DruidDataSource();
        ...
        return dataSource; 
    }
    @Bean(name="dataSource")//重寫B(tài)eanID
    @Profile("production")//配置生產(chǎn)環(huán)境使用的數(shù)據(jù)源
    public DataSource dataSourceForProd() {
        DruidDataSource dataSource = new DruidDataSource();
        ...
        return dataSource;
    }
}

其中“dev”表示開發(fā)環(huán)境,“production”表示生產(chǎn)環(huán)境,顯然有兩個(gè)BeanID是“dataSource”的數(shù)據(jù)源Bean對(duì)象,這兩個(gè)對(duì)象不會(huì)同時(shí)初始化,Spring會(huì)根據(jù)激活的Profile屬性初始化其中一個(gè)數(shù)據(jù)源Bean對(duì)象。
使用如下啟動(dòng)命令參數(shù)-Dspring.profiles.active=dev就可以設(shè)置當(dāng)前激活的Profile是發(fā)環(huán)境“dev”,此時(shí)Spring會(huì)初始化屬于開發(fā)環(huán)境的數(shù)據(jù)源Bean對(duì)象:

java -Dspring.profiles.active=dev -jar demo.jar

或者在SpringBoot的啟動(dòng)類中使用系統(tǒng)屬性設(shè)置激活的Profile:

System.setProperty("spring.profiles.active" , "dev"); SpringApplication.run(AppConfig.class);

在測(cè)試時(shí)候可以使用 @ActiveProfiles注解設(shè)置當(dāng)前激活的Profile。

到此這篇關(guān)于Java之Spring認(rèn)證使用Profile配置運(yùn)行環(huán)境講解的文章就介紹到這了,更多相關(guān)Java之Spring認(rèn)證使用Profile配置內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

中西区| 平湖市| 庄河市| 赞皇县| 肃南| 鄂温| 宁化县| 宣汉县| 安达市| 汝阳县| 合肥市| 诸城市| 鄢陵县| 左贡县| 海淀区| 林甸县| 鸡东县| 拉萨市| 县级市| 达日县| 康马县| 西林县| 吉安县| 桦川县| 安塞县| 汝城县| 奉化市| 武胜县| 运城市| 定结县| 敖汉旗| 江孜县| 出国| 富民县| 卫辉市| 穆棱市| 梧州市| 翁牛特旗| 忻城县| 新和县| 康平县|