亚州天堂爱爱,做爱视频国产全过程在线观看,成人试看30分钟免费视频,女人无遮挡裸交性做爰视频网站

? ? ?

Flink實戰:01.創建項目結構(flink實例開發)

flink 官方提供兩種創建項目的方式, mavengradle ,同時也提供快速構建項目模板的腳本和命令腳本,但這種方式需要自行修改項目 groupIdArtifactId ,因此,建議使用 idea IDE 創建項目工程,省時省心。

環境要求

開發 flink 程序,官方有個環境配置最低要求:

# 基于mavenmaven 3.0.4 java 8.x # gradlegradle 3.x java 8.x

基于mvn創建項目

mvn 算是 java 包管理的老牌, idea 中默認內置maven插件,我們只需要選擇創建的項目類型是基于 maven 類別即可:

首先,創建一個新項目: Create New Project

Flink實戰:01.創建項目結構(flink實例開發)

下一步,選擇 maven 項目,并且勾選: Create from archetype 選項(目的是使用 flink 官方提供的項目模板快速生成項目結構)

如果是第一次創建項目,那么則需要添加一個新的模板文件,請選擇: Add Archetype 按鈕,并把官方提供的模板內容填寫完整:

Flink實戰:01.創建項目結構(flink實例開發)

這里需要注意的是 Version 字段,請確認你開發時的 flink 版本和你運行的環境版本是一致的,以免帶來不必要的麻煩。

比如:公司的 flink 集群是是基于 1.7.0 版本,而你是基于 1.10.0 開發的代碼,那么最終上線肯定會遇到兼容性問題的,所以請注意。

添加好官方的模板后,我們便可以在以下的列表中選擇基于該模板來創建項目基本結構:

Flink實戰:01.創建項目結構(flink實例開發)

下一步,配置項目名稱,并且取一個唯一的 groupId 名稱:

Flink實戰:01.創建項目結構(flink實例開發)

最后,直接下一步選擇默認操作完成即可。整個項目目錄結構創建完成,如下:

Flink實戰:01.創建項目結構(flink實例開發)

官方默認的會提供兩份模板代碼文件: BatchJobStreamingJob 模板文件:

BatchJob: 離線批處理文件StreamingJob: 實時計算處理代碼

項目結構升級

當我們基于官方項目模板創建好基礎目錄結構后,我們還需要對項目結構做一下升級,需要把項目的配置文件按運行環境做一下區分,比如開發環境和線上環境使用的使用不同的配置文件,這里我們基于項目的 resoures/ 目錄來實現:

# resoures 目錄.├── env│ ├── config.dev.properties│ └── config.prod.properties└── config.properties

我們創建了一個 config.properties 文件來配置項目的常用配置數據,如, kafakaredis 等連接配置等。

然后創建一個 env 子目錄,并創建兩個環境對應的配置文件,我們希望不同的環境當中使用不同的配置。當然,光是創建這些文件,是無法讓文件實現自動按照運行環境自動實現文件匹配的,我們還需要配置 pom.xml 文件:

首先,找到 <build> 配置字段,添加文件路徑:

<build> <!-- Loading all ${} --> <filters> <filter>src/main/resources/env/config.${env}.properties</filter> </filters> <!-- Map ${} into resources --> <resources> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> <includes> <include>*.properties</include> </includes> </resource> </resources> <!-- 省略之后若干行 --></build>

上述代碼目的是告訴構建工具,在構建的時候需要加載 resoures 目錄的配置文件參與構建,并且使用 ${env} 環境變量來決定具體加載的名稱。

因此,我們還需要指定 ${env} 的環境變量配置,在 <profiles> 標簽下,移除默認的 <profile> 配置內容,新建兩份環境配置 devprodprofile 文件配置:

<profiles> <profile> <id>dev</id> <properties> <env>dev</env> </properties> <!-- 省略若干 --> </profile> <profile> <id>prod</id> <properties> <env>prod</env> </properties> <!-- 省略若干 --> </profile></profiles>復制代碼

如此,當我們運行項目時,可以根據不同的環境選擇不同的配置文件,以保證開發和線上環境徹底分開,當然你也可以舉一反三的創建測試環境、預上線環境等等。

如何運行?

有了上述環境配置之后,那么如果根據不同環境試運行呢?

一種是基于 idea IDE編輯器:

比較常用的方式,直接在右側 maven 菜單,選擇不同的環境配置 → 然后運行即可:

Flink實戰:01.創建項目結構(flink實例開發)

第二種,命令行工具:

使用命令行方式,在代碼編譯上線自動化部署時比較常用,直接傳參即可:

mvn -Pprod復制代碼

到此為止,整個項目目錄創建內容工作結束。感謝大家的閱讀,我是:猿謀人,和大家一起盤代碼。

版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。

(0)
上一篇 2022年6月14日 上午9:17
下一篇 2022年6月14日 上午9:29

相關推薦

  • 什么是項目管理過程

    什么是項目管理過程? 項目管理是一種組織與個人使用一系列工具和技術來達成特定目標的的方法。它通常涉及一系列的活動,包括需求分析、計劃制定、執行、監控和收尾,以便在時間和成本限制內實…

    科研百科 2024年9月15日
    19
  • 工程造價預結算審核步驟和方法是怎樣的(工程造價預結算的問題及審核方法)

      隨著建筑工程的不斷發展,建筑行業所面臨的市場競爭形勢也愈加的嚴峻,這對建筑行業的發展也提出了更高的要求。在建筑工程的發展過程中,造價預結算審核對于建筑工程的建設以及發展有重要影…

    科研百科 2024年4月7日
    63
  • 科研項目申報日期怎么寫

    科研項目申報日期怎么寫 科研項目申報日期是一個非常重要的日期,標志著一個科研項目的開始和結束。在撰寫科研項目申報日期時,需要注意以下幾點: 1. 科研項目申報日期應該明確標注科研項…

    科研百科 2025年4月17日
    1
  • 科研項目環保風險分析

    科研項目環保風險分析 隨著科技的不斷進步,科研項目的環境保護問題也越來越受到人們的關注。科研項目的環境保護風險分析是確保科研項目可持續發展的重要環節。本文將對科研項目的環保風險進行…

    科研百科 2025年3月25日
    3
  • 深入淺出帶你了解FPGA架構(深入淺出帶你了解fpga架構圖)

    數字集成電路有兩種類型:ASIC和FPGA(現場可編程門陣列)。專用集成電路(ASIC)有一個預先定義的特定硬件功能,在生產后不能重新編程。但FPGA可以在制造后可無限編程。 FP…

    科研百科 2023年3月19日
    451
  • 高等學??蒲许椖恐改献钚掳娓叩葘W校科研項目指南最新版

    高等學??蒲许椖恐改献钚掳?隨著科技的不斷進步,科研項目也在不斷地發展。為了更好地推進科研項目的發展,高等學校科研項目指南最新版已經發布了。本文將介紹高等學??蒲许椖恐改献钚掳娴闹?#8230;

    科研百科 2024年6月20日
    41
  • 就當前黨務工作現狀進行分析

    當前黨務工作現狀進行分析 當前,中國共產黨的黨務工作面臨著許多挑戰和機遇。隨著國家和政治制度的不斷發展和變化,黨務工作也需要不斷創新和改進,以適應時代發展的需要。本文將就當前黨務工…

    科研百科 2024年12月1日
    1
  • 國家外專局項目管理系統

    國家外專局項目管理系統:提高外專項目管理的效率和精度 隨著國家對外工作和學習人員數量的不斷增加,外專項目的管理也變得越來越復雜和重要。為了優化外專項目的管理,提高項目管理的效率和精…

    科研百科 2024年12月31日
    4
  • 科研項目進度匯報范文

    科研項目進度匯報范文 尊敬的各位評審專家,各位同事: 經過數月的努力,我們的科研項目取得了階段性的成果。在此,我代表團隊向各位匯報我們的進度情況。 首先,我們的科研項目名為“XX”…

    科研百科 2025年3月18日
    3
  • 浙江項目進度管理軟件

    隨著數字化時代的到來,項目管理軟件已經成為了項目管理中不可或缺的工具。而浙江作為中國數字化程度較高的地區之一,也催生了越來越多的浙江項目進度管理軟件的產生。本文將介紹一款名為“浙江…

    科研百科 2024年9月24日
    19