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

從 0 到 1 搭建自己的腳手架(java 后端)

這篇具有很好參考價值的文章主要介紹了從 0 到 1 搭建自己的腳手架(java 后端)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、腳手架是什么

腳手架是一種基礎設施工具,用于快速生成項目的框架代碼和文件結構。它是一種標準化的開發(fā)工具,使開發(fā)人員能夠在項目的早期階段快速搭建出一個具備基本功能和結構的系統(tǒng)。

二、腳手架的意義

主流的微服務架構體系下很多公司會將原有的單體架構或者繁重的微服務進行拆分。這個時候按照模塊(商品、訂單、用戶、庫存、優(yōu)惠、搜索、管理后臺..)、按照領域驅動設計(投保、理賠、支付、保單管理)等進行拆分就需要很多的微服務項目,如果一個一個的去創(chuàng)建微服務其實是在做重復的工作容易出錯而且沒有意義,浪費人力物力。這個時候基礎性的持久層、日志、異常處理、權限控制等在項目創(chuàng)建時一起生成不僅減少了重新創(chuàng)建或部分復制帶來的風險而且高效。

三、腳手架的創(chuàng)建

3.1 編寫項目模版

首先我們要有一個基礎項目的模板,這個模板中集成了開發(fā)時所需要的常用配置,你可以自己搭建,或者找一個基礎項目如:SpringBoot 項目中已經引入了 MyBatis-Plus, Redis, Logback, Hutool, Swagger-UI 等?;蛘邔⒐镜募軜嫵恋沓鲆粋€基礎項目的模板。

springboot模版項目:

從 0 到 1 搭建自己的腳手架(java 后端)

3.2 生成腳手架

3.2.1 使用 idea 打開項目模板

使用 IDEA 打開基礎項目,查看一下 maven 的配置路徑,搭建過程中要保證 maven 路徑始終一致,我的 maven 路徑如下。

從 0 到 1 搭建自己的腳手架(java 后端)

D:/Program Files/apache-maven-3.2.5
D:\Program Files\apache-maven-3.2.5\conf\settings.xml
D:\Program Files\apache-maven-3.2.5\repository

然后運行一下項目,要確?;A項目是正常的。

3.2.2 注意版本號

然后留意一下 pom.xml 文件中的項目 gvn,這是項目的版本號,也與下文生成模板的版本號有關。

從 0 到 1 搭建自己的腳手架(java 后端)

org.springframework.boot.demo
spring‐boot‐stage‐demo
0.0.1‐SNAPSHOT

3.2.3 構建腳手架

方式一:打開命令行窗口 Terminal ,正常情況指向的是本項目的目錄,如果不是則 cd 到本項目,然后輸入:

mvn archetype:create-from-project #從已有的項目中生成archetype.

方式二:當前項目所在文件夾下執(zhí)行

eg: 項目的跟路徑為 D:\spring-staggingcmd下執(zhí)行
d:
cd D:\spring-stagging
mvn archetype:create-from-project

執(zhí)行完成后腳手架項目也就創(chuàng)建完成,生成如下所示的結構

從 0 到 1 搭建自己的腳手架(java 后端)
注:這里如果生成的是如下所示的結構

解決辦法1.調整如圖所示的artifactId與module前綴一致

從 0 到 1 搭建自己的腳手架(java 后端)

將產生的target目錄移動到新的目錄,打開gitbash進行如下操作

刪除idea的相關文件
rm -rf .idea
find . -name " .iml" -type f -print -exec rm -rf {} ;
刪除不需要的實例代碼find . -name "xxxMain" -type f -print -exec rm -rf {} ;
eg:將腳手架放到D:\spring-stagging-archetype 目錄下,目錄下主要存放src和pom文件即可

3.2.4發(fā)布腳手架

用idea打開后配置maven

在創(chuàng)建項目的時候也要保證maven的一致否則不能找到對應的腳手架pom

從 0 到 1 搭建自己的腳手架(java 后端)

配置distributionManagement后deploy到artifactId倉庫
否則創(chuàng)建的時候:Could not find artifact org.springframework.boot.demo:spring-boot-stage-demo-archetype:pom:0.0.1-SNAPSHOT

      
        
          xxx-central
          libs-releases-local
          http://artifactory.66.com/libs-releases-local
        
        
          xxx-snapshots
          libs-snapshot-local
          http://artifactory.66.com/libs-snapshots-local
        
      

pom里的 gav就是以后創(chuàng)建項目時用到的腳手架的gav

org.springframework.boot.demo
  spring-boot-stage-demo-archetype
  0.0.1-SNAPSHOT
  maven-archetype

從 0 到 1 搭建自己的腳手架(java 后端)

上傳腳手架項目到git代碼倉庫保存便于以后更新和沉淀。

四、使用腳手架創(chuàng)建新的項目

4.1配置腳手架的gav

從 0 到 1 搭建自己的腳手架(java 后端)

4.2填寫要創(chuàng)建的目標項目的gav

從 0 到 1 搭建自己的腳手架(java 后端)

4.3配置maven

從 0 到 1 搭建自己的腳手架(java 后端)

4.4根據新的artifactId生成新的工程

從 0 到 1 搭建自己的腳手架(java 后端)

五、參考文檔

https://maven.apache.org/archetype/maven-archetype-plugin/

作者:京東健康 馬仁喜

來源:京東云開發(fā)者社區(qū)文章來源地址http://www.zghlxwxcb.cn/news/detail-472910.html

到了這里,關于從 0 到 1 搭建自己的腳手架(java 后端)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

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

領支付寶紅包贊助服務器費用

相關文章

  • Vue腳手架搭建項目

    Vue腳手架搭建項目

    一、 安裝Node.js (一) 注意事項 1. 注意電腦系統(tǒng)版本以及位數,按照自己電腦的環(huán)境下載相應的Node.js安裝包 2. 確定運行項目的Node.js版本和npm版本,避免后期因為版本不同而產生的一些差異問題 3. 在官網下載Node安裝包時請下載穩(wěn)定版(或不同版本的穩(wěn)定版),正確區(qū)分穩(wěn)定版

    2024年02月09日
    瀏覽(37)
  • 如何搭建vue腳手架

    使用 create-vue 腳手架創(chuàng)建項目 create-vue參考地址:GitHub - vuejs/create-vue: ??? The recommended way to start a Vite-powered Vue project 步驟: 執(zhí)行創(chuàng)建命令 2.選擇項目依賴類容 安裝:項目開發(fā)需要的一些插件 必裝: Vue Language Features (Volar) ?vue3語法支持 TypeScript Vue Plugin (Volar) ?vue3中更好的

    2023年04月14日
    瀏覽(26)
  • VUE2 腳手架搭建

    VUE2 腳手架搭建

    M : Model 模型層(業(yè)務邏輯層)主要包含 JS 代碼,用于管理業(yè)務邏輯的實現(xiàn) V : View 視圖層 主要包含 HTML/CSS 代碼,用于管理 UI 的展示 VM : ViewModel (視圖模型層)用于將 data 與視圖層的 Dom 進行動態(tài)綁定 ①腳手架環(huán)境安裝 制作web項目,從小作坊狀態(tài)轉向工程化開發(fā)的狀態(tài)

    2024年02月09日
    瀏覽(101)
  • 從腳手架搭建到部署訪問路程梳理

    1、vue-cli 起文件: 2、配置 webpack :打包配置等,env文件( 處理線上和測試的ip), https://www.ibashu.cn/news/show_377892.html 3、樣式:封裝 style :組件(element-ui) 其他類似的css js文件封裝:(單位的處理,初始化參數的處理deepclone 等 4、模塊組件:封裝(傳參的處理 5、數據請求:

    2024年02月17日
    瀏覽(16)
  • 前端如何搭建腳手架并在本地運行

    前端如何搭建腳手架并在本地運行

    在開始搭建前,確保本機安裝了node,為避免奇奇怪怪的問題 建議node版本16以上 使用過vue ,react,angular的同學都知道 ,應該對腳手架有一定的理解,比如vue-cli的 vue create myApp ,其中vue 就是vue-cli聲明的一個命令,下來我們創(chuàng)建一個項目并聲明自己的命令。 創(chuàng)建一個空的文件夾

    2024年02月20日
    瀏覽(29)
  • Vue3 腳手架搭建項目詳細過程

    Vue3 腳手架搭建項目詳細過程

    如果之前安裝了2.0的腳手架,要先卸載掉,輸入:npm uninstall vue-cli -g 進行全局卸載 然后重新安裝:npm install @vue/cli -g 由于 git bash 來執(zhí)行命令的時候無法使用鍵盤上下鍵來進行選項選擇,所以我們要使用? cmd / powershell,這里使用 cmd 1.vue create + 項目名稱 ?2.模板選擇,通過鍵

    2024年02月06日
    瀏覽(94)
  • 11. 搭建較通用的GoWeb開發(fā)腳手架

    11. 搭建較通用的GoWeb開發(fā)腳手架

    代碼地址:https://gitee.com/lymgoforIT/bluebell 有了前述知識的基礎后,我們便可以開始搭建基本腳手架了。 腳手架應該包含如下信息: 較好的代碼管理、即清晰的目錄結構,層次分明。 配置文件管理和加載。 日志組件初始化和加載。 Redis 初始化和加載。 MySQL 初始化和加載。 路

    2024年03月14日
    瀏覽(23)
  • 和chatgpt學架構01-搭建項目腳手架

    今年3月份以來,chatgpt就熱度不減。有了這種聊天機器人,就可以很方便的幫助我們提高。無論是我們獨立創(chuàng)業(yè)還是做項目外包,擁有一套自己可以把握的腳手架還是必備的能力。 過去如果靠自己摸索,組裝這么一套腳手架還是費事費力的。一個是涉及技術比較多,既要架構

    2024年02月16日
    瀏覽(25)
  • 搭建SpringBoot多模塊微服務項目腳手架(一)

    搭建SpringBoot多模塊微服務項目腳手架(一)

    這篇文章介紹下搭建SpringBoot多模塊項目腳手架,他最大的優(yōu)點就是配套了開發(fā)微服務業(yè)務所有的附屬產品,可以直接開發(fā)業(yè)務節(jié)省了搭建環(huán)境時間。 因為腳手架內容很多,因此將它設計為一個系列介紹,共分為三篇文章。 第一篇文章 搭建SpringBoot多模塊微服務框架 第二篇文

    2024年02月09日
    瀏覽(19)
  • Webpack5入門到原理19:React 腳手架搭建

    package.json .eslintrc.js babel.config.js webpack.config.js 修改運行指令 package.json

    2024年01月21日
    瀏覽(28)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包