ng2集成spring boot的后臺(2)

該文件需要指定下列參數(shù):
(1) node版本
(2) npm版本
(3) working directory
(4) 加入3個<execution>:
+ 下載node和npm到node和node_modules路徑下唇兑。
+ npm下載該項目的依賴包
+ npm 進行項目的build

默認情況下拯刁,angular-cli會把最終的ng2應用放在src\main\frontend\dist路徑下,可以通過修改angular-cli.json文件將最終生成的路徑修改成我們需要打包放置的位置上达布。

  {
    "root": "src",
    "outDir": "../../../target/frontend",
    "assets": [
      "assets",
      "favicon.ico"
    ],
    "index": "index.html",
    "main": "main.ts",
    "polyfills": "polyfills.ts",
    "test": "test.ts",
    "tsconfig": "tsconfig.app.json",
    "testTsconfig": "tsconfig.spec.json",
    "prefix": "app",
    "styles": [
      "styles.css"
    ],
    "scripts": [],
    "environmentSource": "environments/environment.ts",
    "environments": {
      "dev": "environments/environment.ts",
      "prod": "environments/environment.prod.ts"
    }
  }
]

第五步: 使spring boot打包時候能聯(lián)動angular2.

由于maven打包時候,會默認把resource路徑下的東西拷貝到jar包中纬向,因此,可以將打包后的ng2程序添加到maven的resource路徑下。

        <dependency>
            <groupId>com.jdriven.ng2boot</groupId>
            <artifactId>frontend</artifactId>
            <version>${project.version}</version>
            <scope>runtime</scope>
        </dependency>
        ···
        <resources>
            <resource>
                <directory>target/frontend</directory>
                <targetPath>static</targetPath>
            </resource>
        </resources>

第六步: 執(zhí)行打包和測試

在主目錄下執(zhí)行下列的命令:

mvn clean install
cd backend
mvn spring-boot:run

從瀏覽器中進行測試:
http://localhost:8080

多說一句

在ng2中要實現(xiàn)服務端不同端口的通信加缘,需要在前端這樣實現(xiàn)熊楼。

  1. 修改package.json代碼霹娄,添加如下:
"scripts": {
  "ng": "ng",
  "start": "ng serve --proxy-config proxy.conf.json",
  "build": "ng build",
  "test": "ng test",
  "lint": "ng lint",
  "e2e": "ng e2e"
}

修改proxy.conf.json文件,添加如下:

{
  "/api": {
    "target": "http://localhost:8080",
    "secure": false
  }
}
最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末鲫骗,一起剝皮案震驚了整個濱河市犬耻,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌执泰,老刑警劉巖枕磁,帶你破解...
    沈念sama閱讀 217,657評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異术吝,居然都是意外死亡计济,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評論 3 394
  • 文/潘曉璐 我一進店門排苍,熙熙樓的掌柜王于貴愁眉苦臉地迎上來沦寂,“玉大人,你說我怎么就攤上這事纪岁〈斩樱” “怎么了?”我有些...
    開封第一講書人閱讀 164,057評論 0 354
  • 文/不壞的土叔 我叫張陵幔翰,是天一觀的道長漩氨。 經(jīng)常有香客問我,道長遗增,這世上最難降的妖魔是什么叫惊? 我笑而不...
    開封第一講書人閱讀 58,509評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮做修,結果婚禮上霍狰,老公的妹妹穿的比我還像新娘抡草。我一直安慰自己,他們只是感情好蔗坯,可當我...
    茶點故事閱讀 67,562評論 6 392
  • 文/花漫 我一把揭開白布康震。 她就那樣靜靜地躺著,像睡著了一般宾濒。 火紅的嫁衣襯著肌膚如雪腿短。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,443評論 1 302
  • 那天绘梦,我揣著相機與錄音橘忱,去河邊找鬼。 笑死卸奉,一個胖子當著我的面吹牛钝诚,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播榄棵,決...
    沈念sama閱讀 40,251評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼凝颇,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了秉继?” 一聲冷哼從身側(cè)響起祈噪,我...
    開封第一講書人閱讀 39,129評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎尚辑,沒想到半個月后辑鲤,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,561評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡杠茬,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,779評論 3 335
  • 正文 我和宋清朗相戀三年月褥,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片瓢喉。...
    茶點故事閱讀 39,902評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡宁赤,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出栓票,到底是詐尸還是另有隱情决左,我是刑警寧澤,帶...
    沈念sama閱讀 35,621評論 5 345
  • 正文 年R本政府宣布走贪,位于F島的核電站佛猛,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏坠狡。R本人自食惡果不足惜继找,卻給世界環(huán)境...
    茶點故事閱讀 41,220評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望逃沿。 院中可真熱鬧婴渡,春花似錦幻锁、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,838評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至硼瓣,卻和暖如春究飞,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背堂鲤。 一陣腳步聲響...
    開封第一講書人閱讀 32,971評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留媒峡,地道東北人瘟栖。 一個月前我還...
    沈念sama閱讀 48,025評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像谅阿,于是被迫代替她去往敵國和親半哟。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,843評論 2 354

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理签餐,服務發(fā)現(xiàn)寓涨,斷路器,智...
    卡卡羅2017閱讀 134,656評論 18 139
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,810評論 6 342
  • Angular CLI 是什么氯檐? Angular CLI 是一個命令行接口(Command Line Interf...
    semlinker閱讀 4,187評論 0 39
  • 史上最簡單Angular2教程戒良,大叔都學會了 作者:王芃 wpcfan@gmail.com 第一節(jié):初識Angul...
    接灰的電子產(chǎn)品閱讀 58,773評論 76 248
  • 提示:多圖,無網(wǎng)慎入 老司機冠摄,帶帶我 ~~~據(jù)說糯崎,在iOS界家喻戶曉的網(wǎng)絡請求第三方框架AFNetworking的...
    minjing_lin閱讀 1,881評論 3 57