国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

SpringBoot如何獲取當前運行環(huán)境,三種方式完美解決

這篇具有很好參考價值的文章主要介紹了SpringBoot如何獲取當前運行環(huán)境,三種方式完美解決。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

綜合現(xiàn)有方案,總結(jié)如下:文章來源地址http://www.zghlxwxcb.cn/news/detail-860285.html

1、注解直接獲取

@Value("${spring.profiles.active}")
private String env;

2、配置Configuration

@Configuration
public class ProfileConfig {

    @Autowired
    private ApplicationContext context;

    public String getActiveProfile() {
        return context.getEnvironment().getActiveProfiles()[0];
    }
}

3、實現(xiàn)ApplicationContextAware

@Component
public class SpringUtils implements ApplicationContextAware {
    private static ApplicationContext applicationContext;

    @Override
    public void setApplicationContext(ApplicationContext applicationContext)
            throws BeansException {
        if (SpringUtils.applicationContext == null) {
            SpringUtils.applicationContext = applicationContext;
        }
    }

    public static ApplicationContext getApplicationContext() {
        return applicationContext;
    }


    public static Object getBean(String name) {
        return getApplicationContext().getBean(name);
    }


    public static <T> T getBean(Class<T> clazz) {
        return getApplicationContext().getBean(clazz);
    }

    public static <T> T getBean(String name, Class<T> clazz) {
        return getApplicationContext().getBean(name, clazz);
    }

	/**
	* 獲取當前環(huán)境
	*/
	public static String getActiveProfile() {
        return context.getEnvironment().getActiveProfiles()[0];
    }

}

到了這里,關(guān)于SpringBoot如何獲取當前運行環(huán)境,三種方式完美解決的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 如何在JavaScript中獲取當前時間yyyymmddhhmmss? (六種實現(xiàn)方式)

    在編寫JavaScript代碼時,我們經(jīng)常需要獲取當前日期和時間。在本文中,我們將介紹幾種獲取當前時間并將其格式化為 yyyymmddhhmmss 的字符串的方法。 在JavaScript中,我們可以使用 Date 對象來獲取當前日期和時間。下面是一個示例代碼: 在上面的代碼中,我們使用 getFullYear 、

    2024年02月11日
    瀏覽(17)
  • springBoot 如何獲取當前應(yīng)用的ip和端口

    springBoot 如何獲取當前應(yīng)用的ip和端口

    1.注入Environment對象: 2.調(diào)用getProperty方法獲取IP和端口: 運行效果如下:

    2024年02月11日
    瀏覽(16)
  • springboot項目要如何獲取當前服務(wù)器的IP以及當前項目使用的端口號Port

    springboot項目要如何獲取當前服務(wù)器的IP以及當前項目使用的端口號Port

    使用InetAddress類即可,直接看例子: 在配置文件中配置server.port的值,之后通過@Value、@ConfigurationProperties 等方法從配置文件中獲取 測試代碼: @Value會導(dǎo)致啟動報錯,無法啟動項目: 把@Value注釋,啟動正常,但是**@ConfigurationProperties獲取到的值是0** 我們知道springboot默認的po

    2023年04月08日
    瀏覽(24)
  • MySQL獲取當前時間的各種方式

    MySQL獲取當前時間的各種方式

    輸出: 輸出: current_timestamp和current_timestamp()函數(shù)的效果是一樣的,只不過一個是,一個是函數(shù)。它們的效果和now()函數(shù)也是一樣的! 輸出: 獲取當前日期的方式有多種,這里只介紹常用的幾種: 輸出: 輸出: 輸出: 獲取當前短時間的方式有多種,這里只介紹常用的幾種:

    2024年02月04日
    瀏覽(19)
  • NodeJS獲取當前目錄、運行文件所在目錄、運行文件的上級目錄

    參考鏈接: NodeJS獲取當前目錄和運行文件所在目錄 node如何獲取當前文件的上級目錄路徑?

    2024年02月16日
    瀏覽(20)
  • vue獲取當前路由的幾種方式

    第一種 第二種 通過getCurrentInstance 獲取當前的組件實例,從而通過其獲取router,然后胡德當前路由地址 第三種 第四種 第五種

    2024年02月13日
    瀏覽(25)
  • hadoop 三種運行方式

    1 創(chuàng)建在 hadoop- 3.3.5 文件下面創(chuàng)建一個 wcinput 文件夾 [antares@hadoop1 hadoop-3.3.5]$ mkdir wcinput [ antares@hadoop1 hadoop-3.3.5 ]$ cd wcinput [ antares@hadoop1 wcinput]$ vi m word.txt 內(nèi)容可以隨便寫即可:(比如編寫如下內(nèi)容) 啟動: systemctl start docker 停止: systemctl stop docker 重啟: systemctl restart dock

    2024年01月25日
    瀏覽(13)
  • Pytest三種運行方式

    Pytest三種運行方式

    Pytest 運行方式共有三種: 1、主函數(shù)模式 運行所有 pytest.main() 指定模塊 pytest.main(\\\'[-vs],\\\',\\\'./testcase/test_day1.py\\\')? 只運行testcase 下的test_day1.py 文件 指定目錄 pytest.main(\\\'[-vs]\\\'),\\\'./testcase\\\')? ? 只運行testcase 目錄下的文件 通過nodeid指定用例運行:nodeid由模塊名,分隔符,類名,方法名

    2024年02月13日
    瀏覽(13)
  • 三種方式獲取SSMS連接密碼

    三種方式獲取SSMS連接密碼

    使用如下語句: Select master.dbo.fn_varbintohexstr(password_hash) from sys.sql_logins where name = ‘sa’ 直接得到sa密碼hash 上cmd5解密 右鍵點擊,然后選擇注冊 點擊保存 點擊識圖然后點擊已注冊服務(wù)器 然后右鍵選擇任務(wù),然后導(dǎo)出 這個記得別勾,點確定 然后使用powershell腳本解密

    2024年02月05日
    瀏覽(15)
  • 獲取Git權(quán)限的三種方式

    獲取Git權(quán)限的三種方式

    本文以為Azure Devlop的平臺為例子操作三種獲取Git權(quán)限的辦法 Github、Gitlab、Gitee、Gitcode等平臺操作類似 主要是便于理解獲取Git權(quán)限的幾種采用方式 Git工具安裝時,如果沒有特別勾選不安裝SSH,默認是Git安裝好之后是會攜帶了SSH工具 本文以git clone指令拉取代碼為例子,當沒有權(quán)

    2024年01月16日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包