搜尋

搜尋結果

台灣虎航多人同行優惠、平均每人來回連稅HKD747起!
激安優惠
OHChance 旅遊誌・2019-08-07

台灣虎航今天推出多人同行優惠,23人同行8折、4人或以上同行打7折(只要是佔位的都算一人,所以大人及2歲以上小童票都計)。跟過往一樣,如果票價高到某個程度(目測是單程1000左右)就不會折,所以如果想買d大假期,都有可能打到折平返少少。 在虎航官網購買會收每人HKD130預訂費。今次個優惠永安旅遊Trip.com等網上預訂機票預訂網站都有,一樣不會收手續費。 但必須提醒各位,部份在這些網站的訂單,預訂編號拿到官網查會顯示是團體票(而且購票時無法知道),無法自行加行李,連打電話上客服都不能,只能到時去櫃檯加。所以大家請自行衡量是否要到這些網站購買。  再提提大家,未有護照資料不要緊,只要確定姓名、性別、出生日期打對就ok,護照資料可以預訂後自行上官網修改。方法請參考:httpsohnote.infotigerair_manage_booking  《平均每人優惠價錢(來回連稅及預訂費)》 (8折7折)*澳門-台北:HKD845 789*澳門-台中高雄:HKD797 747 *台北-澳門:TWD3,029 3,249*台中高雄-澳門:TWD2,749 2,929  #如在Trip.com或永安旅遊網購買,可節省HKD130TWD440預訂費。 《出發日期及最長停留》.出發日期:11月1日至3月28日.最長停留:不限  《購票日期及方法》.購票日期:8月8日2359前預訂.預訂方法:台灣虎航官網或機票預訂網站.預訂網址:httpswww.tigerairtw.comzhtw 官網      httpsohchance.inforeftrip      httpsohchance.inforefwingon       【行李資訊】.虎航tigerlight票價只包10KG手提行李額  附註:上述最低價錢為航空公司公告之最優惠價格,或本站能找到的最低價格;每一航班有否優惠票價及所存票量由航空公司決定,優惠票量有限售完即止。  價錢 Sample - 4人同行澳門飛台灣三航點價格(未包括HKD130預訂費) ===== 想搵平機票去玩,即上 OH!Chance!澳燦旅行資訊 httpsohchance.info 去日本旅行買咩 JR Pass好?即上 OH!Note!小燦的旅行筆記做功課 httpsohnote.info 唔知間航空公司好唔好坐?馬上 Subscribe OH Chance Youtube 睇睇佢:httpsyoutube.comcOHChanceTravel 睇埋 Facebook 專頁 httpsfb.comohchance 第一時間獲得最新旅遊資訊! 仲有 OHChance 手機 APP 特價資訊直接送到你手!馬上下載:  

PS Store 2019 動畫祭特惠 - 月月日日都在特價
手機‧電玩
MacauYeah・2019-07-05

PS Store 2019 動畫祭特惠,即日起至7月14日結束 httpsstore.playstation.comzhhanthkgridSTOREMSF86012190704_0714_AS_G1 其實都是同一句,特價幾時都有,但真正有好體驗的遊戲不多,特別是近年的BANDAI NAMCO Entertainment,技術力麻麻。筆者只能從性價比來介紹給大家。 第一款 海賊無雙3,不常接觸海賊王故事的朋友記得挑戰故事模式,可以省了很多追電漫的時間。熟故事的朋友,記得玩夢幻模式,比較有你想刷刷角式刷技能的東西存在。筆者當年遊玩感覺還算不錯,只是長期無雙式的開圖戰爭有點累。那是重複挑戰的疲勞感。HKD127.25 httpsstore.playstation.comzhhanthkproductHP0700CUSA01776_00PROJECTOP3JP0000 第二款 刀劍神域 Re:-虛空斷章-。滿足一下自己中二的病。很好玩就不見得。但價錢真的夠便宜,HKD 32.5,你覺得還能強求什麼嗎?前幾作的刀劍神域故事也不過不失的。但最後那款奪命凶彈就真的很令筆者失望,所以筆者還是建議買最初幾代算了。 httpsstore.playstation.comzhhanthkproductHP0700CUSA02956_00SWORDARTREHF00TC 第三款Tales of Zestiria。傳奇系列,故事講一個道士要除魔的故事。而且那個道士是大愛之人,總是路見不平就拔刀相處。遊戲有手動半全動全自動戰鬥。不算差,但太長的故事我玩不完。HKD 59.75 據說Tales of Berseria的故事及系統更佳,只是筆者沒玩過,不太敢推薦那款比較貴的Berseria httpsstore.playstation.comzhhanthkproductHP0700CUSA02935_00TALESOFZESTIRIA0 機戰,SD Gundam G世代。其實折價後也可以玩,但都比較粉絲向,不懂愛的,玩下去也沒有什麼味道。是粉絲的話早就玩完放二手。今期就介紹到呢到。 筆者最近玩侍魂曉,有興趣的朋友記得一齊黎Twitch 挑下機。14日限時重播 在 www.twitch.tv 觀賞 macauyeah 的 粵國 試新遊戲 侍魂亂敲 想睇遊戲直播,記得訂閱我地嘅 Twitch YouTube Facebook

【Vlog】漏夜過香港 挑戰譚仔特特多麻!|《歡樂旅旅旅-香港篇(上)》
歡樂馬介休
bacalhau・2019-03-22

當大家準備好人仔,帶定兩腳插蘇 八達通安在家中時... 先知道今次歡樂旅旅旅的目的地係 香港 仲要黃昏先起行... 到底佢地返唔返到黎呢? 【歡樂馬介休首個即興旅遊節目】 《歡樂旅旅旅》 龍哥 黑Gap RICO 三個精壯的男人 車票未買、酒店未訂、荷包就乾~ 旅程中要完成不同任務先可以返澳門! ▲第二個旅旅旅地點 香港 歡樂旅旅旅! 俾人旅旅旅! ※想佢地下次去邊?就記得留言話俾IRIS同啊鎔知啦! ▼覺得好睇就記住喺Facebook同Youtube Likeamp;Share 喺埋條片下面留言 同埋㩒埋個鈴鈴,下集見! #旅行 #譚仔 #Vlog 快快訂閱【歡樂馬介休Youtube專頁】 右上角紅色訂閱按鈕啊BB 速速讚好【歡樂馬介休Facebook專頁】 httpsgoo.gl5y9aWC 慢慢追蹤【歡樂馬介休Instagram專頁】 httpsgoo.glkHYhRc 齊齊聊天【歡樂馬介休Facebook群組】 httpsgoo.glxwKkno 〔馬介休女玩員粉絲專頁〕 BOBO粉絲團:httpsgoo.glSSZsgL 啊花粉絲團:httpsgoo.gl8nyf5i VIVI粉絲團:httpsgoo.glB75RKm 芊華粉絲團:httpsgoo.glg6fjb6 〔馬介休男玩員粉絲專頁〕※就睇下有無人like男仔 龍哥粉絲團:httpsgoo.glRMn4eX 華浚粉絲團:httpsgoo.glFc2Zbw 黑GAP粉絲團:httpsgoo.glvi5XTU RICO粉絲團:httpsgoo.gl2mjPeV 靚仔達粉絲團:httpsgoo.glnUarBR

條龍生產!「薇設計現代傢俱」超實用梳化
生活在我城
Cheers!・2018-08-21

如果在眾多傢俱中只能擇一,肯定是梳化,功能多變、能屈能伸的,更加令人受落。位於海邊新街 68 號的「薇設計現代傢俱」就以梳化作為店內主打,由外層的面料以至內部的彈簧包、海棉,都由自家工廠生產,品質絕對有保證。 老闆娘 Irene 來自傢俱世家,「爸爸和媽媽的家族都做傢俱外貿生意的。」耳濡目染,Irene 從美國讀完工商管理會計專業,回澳後不久就自立門戶,並同時提供室內設計、裝修連傢俱的一條龍服務。 ▲「薇設計現代傢俱」提供室內設計、裝修連傢俱的一條龍服務。 自設工廠 超人性化配搭 這裡的梳化,不論顏色或面料,都可自由搭配;光是面料,就有真皮、CU 皮(科技布)、PU 皮及純布藝可選,加上不同的顏色,選擇過半百。此外,梳化的彈簧包、海棉等組件,都由家族經營的工廠生產,而電機則選用德國品牌,物料、品質不輸大品牌。 ▲光是面料,就有真皮、CU 皮(科技布)、PU 皮及純布藝可選。 節省空間 零靠牆設計 所謂的「零靠牆」,主要在於梳化的彈鉸設計。老闆Ivan解釋:「普通的功能梳化,如果你想攤平到可以睡覺的角度,梳化後面一定要預留位置,才能攤到盡。」而零靠牆梳化就採用向前伸延原理,令座位彈開的時候向前伸,梳化與牆身之間就不需特別預留位置,非常節省空間! ▲梳化背可作多角度調校,非常人性化。 ▲梳化可度身訂造,做成兩人、三人、四人座位都得。 ▲梳化的尺寸、顏色、材質都可以選擇,性價比高,並提供保養保修服務。 薇設計現代傢俱 地址:海邊新街 68 號新泰大廈地下 B 鋪 網址:httpswww.facebook.comlitedesigncf

香港天后容祖兒大讚韓國SS-Shiny鑽石捲髮器
美容
Gloriaice・2016-11-07

旅行旺季,出外旅行拍照較多,頭髮想保持造型,除了使用造型噴霧外,女生們都需要用捲曲造型電器!香港天后容祖兒大讚!我經常出門去不同地方,很需要一支輕身及任何地方都能使用捲髮器,早前預訂的一款捲髮器昨天到手韓國限量PinkWhine顏色SSShiny鑽石捲髮器,它是一支4合1的韓國無線捲髮神器,能夠做出自然彈性豐盈自然效果,還有操作簡單快捷,USB充電,分別有三個溫度:160gt;180gt;200度,盒內附送旅行袋。 (圖片網絡搜尋) 1.首次使用需要充電2小時 2.配置原裝充電器線完成充電可連續使用大概20分鐘,需要1.5小時 3.機身只有一個按鈕,單按一下調較 關機 gt; 160度 gt; 180度 gt; 200度 gt; 關機 4. 使用時顯示藍燈表示電池有足夠電力,開機3分鐘預熱即可使用 5. 無線捲髮器插上USB充電時處於充電狀態,充電時可以同時使用 6. 紅燈代表需要充電,藍燈代表可以使用 回家已趕快試用,我的髮質是幼身,機身調較為180度,直接用捲髮器齒紋位梳順頭髮,再運用手把頭髮捲入,此時需用手接住髮尾,因捲髮器沒有扁夾設計,這是我昨晚使用效果圖,可參考(每人髮質不同,使用效果有異) 沒有使用任何髮型造型噴霧,左邊是用了PinkWhine顏色SSShiny鑽石捲髮器效果,右邊沒有使用 側拍效果圖 (圖片網絡搜尋) 韓國網絡圖片顯示隨時可以為PinkWhine顏色SSShiny鑽石捲髮器充電,非常方便! 影片vivi Japan網絡提供 購自:Vivi Japan 專頁:httpswww.facebook.comvivjap地址:澳門高士德 致富Daiso大創百貨對面,大豐銀行轉入巷mdash;仁康大廈地下C舖Vivi Japan時間:1200 900pm

金光飛航增加班次、推出全新船票優惠以及手機應用程式
旅遊情報
LifeMag Editor・2016-07-05

金光飛航由即日起推出一系列全新優惠,包括在不同航線增加班次、萬事達信用卡用戶可享頭等艙船票的獨家折扣、以及推出全新改良版的手機應用程式,讓顧客往來港澳更加便捷。金光飛航推出各項新優惠,承諾為旅客提供最優質的服務,同時亦回饋尊貴顧客長久以來的支持。 額外航班班次 由7月1日起,金光飛航新增以下三個班次: 航線 出發時間 澳門氹仔客運碼頭 》香港九龍中國客運碼頭(尖沙咀) 下午6時45分 香港國際機場 》澳門氹仔客運碼頭 下午9時 澳門氹仔客運碼頭 》香港港澳碼頭(上環) 下午11時30分 8月份亦將增加以下四個班次: 航線 出發時間 香港港澳碼頭(上環)》澳門氹仔客運碼頭 上午8時45分及 10時15分 澳門氹仔客運碼頭 》香港港澳碼頭(上環) 下午1時45分及 3時15分 使用萬事達信用卡購買金光飛航頭等艙船票優惠 由即日起,顧客以萬事達信用卡購買金光飛航市區航線或機場航線的頭等艙正價船票,即可獲享8折優惠。如欲查詢更多有關金光飛航萬事達信用卡購票優惠及詳情,請瀏覽httphk.cotaiwaterjet.comferrypromotionmastercardpromotion2016hk.html。 金光飛航智能手機應用程式全面更新 金光飛航現已推出全新改良版的手機應用程式,升級至更加方便顧客使用的介面,令顧客在購買船票時更加便捷。手機程式內將增設特別優惠項目欄,不時提供最新的船票優惠,同時亦提供天氣資訊或突發消息。如欲下載金光飛航最新手機應用程式,請瀏覽 httpsgoo.gl40ntjL IOS 用戶 及httpsgoo.glaFxlgd Android用戶 。 以金光飛航來回暢遊澳門香港,享盡無懈可擊的體驗。金光飛航每天早上6時30分至凌晨3時提供服務;由早上6時30分至晚上12時30分期間之航班為每30分鐘一班。 更多有關金光飛航的優惠及詳情,查詢班次以及網上訂購船票請瀏覽 httphk.cotaiwaterjet.comferrypromotionhk.html 或訂閱金光飛航官方Facebook httpswww.facebook.comcotaijetferry。

情迷高跟鞋之 Shiseido Maquillage 10週限量版 Dramatic High Heel Compact
美容
蘇蘇・2015-12-25

當蘇蘇打開這個包裹的時候,我只聽見自己不斷在嘩。。。嘩。。。很漂亮啊。。。很漂亮啊。。。很漂亮啊。。。x N次方。。。XDXDXD 為什麼我會這樣失控 皆因我收到這個 你看看 連後面的小熊貓也不斷的探頭偷望呢 究竟是什麼來的呢 其實是為慶祝 Shiseido Maquillage 10週年,品牌與英國鞋履著名設計師 Sophia Webster 㩗手合作推出的多用途彩妝香氛組合Maquillage Dramatic High Heel Compact 十週年紀念限量版 HK$960 ,在這隻優雅高貴的高跟鞋裡面,暗藏包括有可用作胭脂眼影彩妝盒Dramatic Mood Veil、Lady Red 限量色調唇膏 Dramatic Melting Rouge 和限量雙色香氛膏Dramatic Mood Potion S。 鞋履設計師Sophia Webster 其實大有來頭,她畢業於皇家藝術學院後,即獲 Nicholas Kirkwood 聘用為助理設計師,並於2012年獲Condeacute; Nast 頒發新銳鞋履設計師獎,而最初3季的作品更獲得極具權威性的英國時裝協會 NEW GEN 獎。2014年秋冬季及2015年春夏季亦榮獲倫敦市長及英國時裝協會的獎項。此外,Sophia Webster 同時於2013年獲得英國新銳首飾設計師大獎。 怪不得 Shiseido 會找她合作,果然實力非凡 我們詳細一點看看她的內裡乾坤吧 鞋踭位置藏有 Lady Red 色調的唇膏 Dramatic Melting Rouge,很漂亮吧 鞋頭位置則藏有限量版Dramatic Mood Potion S 雙色固體香氛膏,蘊含淡淡的香氛,更能為面頰添上淡淡的紅調。 而高跟鞋的設計,更可在鞋中放置化妝掃、眉筆、眼線筆等小物! 可作眼影、胭脂及光影粉使用的限量Dramatic Mood Veil 有十週年字樣的彩妝盒 叫蘇蘇如何不心動呢 既實用之餘又極具收藏及紀念價值啊 這個絕對可以讓女生化妝時感覺猶如穿上夢寐以求的高跟鞋一樣興奮呢

「美高梅澳門德國啤酒節2015」於10月15日隆重開幕
澳城餐飲
LifeMag Editor・2015-09-11

賓客於啤酒節期間可盡情品嚐地道德國燒豬手、烤腸、燒雞、其他德國特色菜餚以及暢飲來自慕尼黑的傳統德國啤酒節啤酒Spaten 身穿傳統服飾之德國樂隊及表演人員會在現場載歌載舞 『美高梅澳門德國啤酒節』於 2015 年 10 月 15 至 25 日舉行 全城矚目的年度盛事「美高梅澳門德國啤酒節2015」即將於10 月 15日隆重揭幕!由德國駐香港總領事館及澳門德國商會協辦、澳門特別行政區政府旅遊局支持的「美高梅澳門德國啤酒節」已是連續第七年舉辦。本年啤酒節將於 10 月 15 日至 25 日一連十一天假澳門美高梅維天閣 II盛大舉行,澳門市民及遊客可親身體驗最傳統正宗的慕尼黑啤酒盛宴,享受日耳曼風情。 狂歡派對 賓客將可在一連十一天的德國啤酒節品嚐德國特色地道美食、暢飲德國Spaten啤酒、欣賞由慕尼克遠道而來的著名樂隊The Houml;gl Fun Band現場表演,享受熱鬧的巴伐利亞節日氣氛。美高梅維天閣II偌大的露天草坪上將架起巨型帳篷,配備傳統的長木桌椅,佈置充滿傳統德國啤酒節的風貌特色,身穿傳統服飾之德國樂隊及表演人員會在現場載歌載舞,加上嘉年華遊戲攤位,讓賓客猶如置身於慕尼黑,現場氣氛將會被推到最高點。 「美高梅澳門德國啤酒節」歷屆參與人數累積共超越77,000 人,並享用了共74,166公升啤酒、15,895 公斤德國豬手、6,996隻燒雞及9,485個自家製椒鹽薄脆麵包!本屆啤酒節勢必為賓客送上更多的歡樂、更美味的體驗及更難忘的回憶! 精彩美食放送 於啤酒節期間,賓客可盡情品嚐地道德國燒豬手、烤腸、燒雞以及其他德國特色菜餚,還可盡情暢飲來自慕尼黑的傳統德國啤酒節「斯巴登」 Spaten啤酒。「斯巴登」於1872年起已成為六款傳統德國啤酒節專用啤酒品牌之一,口感豐富,味道帶甜。除Spaten之外,本年度啤酒節亦同時推出Franziskaner無酒精啤酒、Franziskaner小麥啤酒、果味啤酒及多款德國啤酒節特飲等,為大家帶來更多味覺享受。一定不能錯過新推出之「德國凍肉拼盤」以及十人份「巨型椒鹽薄脆三文治配德國火腿」,現場還有5公升「斯巴登」桶裝啤酒,最適合與家人歡聚、與朋友同慶。 訂座及購票 「美高梅澳門德國啤酒節」入場券及餐飲代用券將於9月14日起發售,入場費為每位澳門幣 130 元,含指定飲品一杯。熱切期待全城最正宗德國啤酒盛宴!門票數量有限,欲購從速。 訂座及購票詳情: 日期: 2015年9月14日至10月25日 營業時間: 下午1時至晚上8時 地點: 啤酒節服務專櫃 一樓 「甜點」對面 電話: 853 8802 2666 電郵: oktoberfest@mgmmacau.com 網址: www.mgmmacau.commgmoktoberfest 2015 年9月14日啟用

【日本櫻花2023。東京】千鳥之淵划船
走遍世界
80後愛旅行✈️・2023-06-27

千鳥淵(千鳥ヶ淵)是日本著名的賞櫻景點,位於日本東京都千代田區,是皇居西北側的護城河。 地鐵「半藏門站」5號出口步行約5分鐘 地鐵「九段下站」2號出口步行約3分鐘 如果是想划船的,建議在「半藏門站」下車,往公園方向步行約5、6分鐘就會看到租船的地方。 ​ 因為來的時間正是櫻花盛放期,所以從地鐵「半藏門站」5號出口出來就能看到指示牌。 ​ 到千鳥ヶ淵護城河划船的這一邊~ ​ 一踏進千鳥ヶ淵就看到人龍了!大家對於東京的櫻花季人流應該不陌生了吧,所以我特意選了星期一才來。 也幸好選了這一天,因為前幾天東京一直下大雨,直到今天才停雨還有陽光, 排隊的時候聽到後面的旅客說他們已經連續來了3天,前幾天都因為下雨所以划船都停開, 今天真是Lucky Day ​ 排隊的時候可以好好欣賞這日本最著名的賞櫻景點之一 「千鳥ヶ淵護城河」 整條千鳥ヶ淵護城河長約700米,兩邊都種滿櫻花樹,是日本的賞櫻名點!! ​ ​ 船隻有分兩種:一種是用手划槳的划船;一種是用腳踩的腳踏船(踩鴨仔) 如果想拍照的話,當然首推划船;但如果怕曬的話就可以選擇腳踏船 乘船期:每年3月1日~11月30日 (請留意Twitter公佈) 逢週一閉館。如果星期一是假期,則改為星期二。 營業時間:1000 1700 ,售票提前 30 分鐘結束。 如遇下雨或強風,可能會中止營業 強烈建議去划船之前先到「千鳥ヶ淵ボート場」的Twitter 看一下,它們會定時公佈當天的售票情況,會不會下雨不開門等資訊,都是及時更新! httpstwitter.comchidori_boat 划船:800円 30分鐘;1600円 60分鐘 腳踏船:800円 30分鐘 ​ ​ 本來以為連同前幾天的遊客都擠到今天來會排很久,結果才排了15分鐘就可以拿到時段籌!! 我們10:05排到拿籌的位置,工作人員表示最快可以拿到10:30~11:00時段的籌!但因為今天都趕著出門來排隊,早餐都還沒吃,所以我們就拿了11:00~11:30的籌可以先慢慢吃個早餐再回來!! ​ 只要按照籌上的時段內回來就可以了 ​ ​ 走回剛剛排隊人龍尾端的出入口,走到對面附近就有間便利店,悠悠閒閒的在裡面吃了個早餐。 11點就回到千鳥ヶ淵划船碼頭處,這次不用再跟著隊伍排長龍,而是拿著籌走到最右邊(靠河道的一旁),把籌給工作人員確認時間就可以進場了! ​ ​ ​ ​ ​ 來到碼頭旁邊就可以買票,在這裡選定你想玩哪一種玩,在工作人員協助下買票。 ​ 想要邊划船邊拍照的話,當然選擇60分鐘才夠!收據上會顯示返還船的時間,票據在划船結束後要歸還。 ​ 划船其實也不難,之前在日本也划過好幾次。但櫻花季期間河道上船隻較多,要注意不要夾到手。 在河道中間有一棵比較大而且靠近水面的櫻花樹,大家都會集中停在這裡拍照。櫻花從陸地一直延伸至河面,伸手可及。 ​ 護城河長約700米,兩邊都種滿櫻花樹,確實是個賞櫻的好地方! 雖然划船需要預留多點時間,但能夠從另一個角度欣賞櫻花,絕對值得一來! ​

Spring Web 異步 Api
科技新知
MacauYeah・2025-10-18

在設計網頁應用時,總會有某些功能,是特別消耗時間的,例如我們的應用要提供報表,或長時間搜索。如果,我們的 Web Api 的連結,要強制客戶端等待結果,那麼中途斷線需要重做的機會就變得很高,客戶端的體驗一定不太好。 面對這些情況,我們最好就把原本一個 API 功能分為三個 API 去做。 工作生成 API 查詢狀態 API 查詢結果 API 如果大家有信心,可以把2和3混合在一起,對於客戶端,也是一件好事。不過,2,3 因為回傳的結構可能不一樣,分開處理,程式碼會更易讀。 以下,筆者就以一個模擬報表生成的應用,去解釋如何設計可以即時回傳的 API。 source code springbootwebapiasync ReportController.java 詳細解析 假設我們有一個 ReportController,它負責處理與報告生成相關的 HTTP 請求,它提供三個核心 API 端點。 啟動報告生成端點 @PostMappingquot;reportJobcreatequot; public ResponseEntity createJob String uuid = String.formatquot;%d_%squot;, new Date.getTime, UUID.randomUUID.toString; CompletableFuture.runAsync gt; try orderStatus.putuuid, PROCESSING; Thread.sleep10000; 10second simulated delay reportService.genAndSaveReportuuid; orderStatus.putuuid, COMPLETED; catch InterruptedException e Thread.currentThread.interrupt; ; return ResponseEntity .accepted .headerHttpHeaders.LOCATION, quot;reportJobstatusquot; uuid .bodyMap.ofquot;uuidquot;, uuid, quot;status apiquot;, quot;apireportJobstatusquot; uuid, quot;download apiquot;, quot;apireportJobdownloadquot; uuid; 運作原理: 立即生成唯一的 uuid 來標識這次任務 在 CompletableFuture.runAsync 運行長時間的操作。 API 本身即時回傳了 HTTP 202 Accepted 狀態,告訴客戶端請求已被接受但尚未完成 在回傳的結果中,還有提示可以查詢狀態和查詢結果的API。 這種設計避免了 HTTP Gateway Timeout,因為回應是即時的 。 檢查進度端點 @GetMappingquot;reportJobstatusuuidquot; public ResponseEntity getStatus@PathVariablequot;uuidquot; String uuid String status = orderStatus.getuuid; if status == null return ResponseEntity.notFound.build; if COMPLETED.equalsstatus return ResponseEntity.statusHttpStatus.SEE_OTHER return ResponseEntity.ok .headerHttpHeaders.LOCATION, quot;apireportJobdownloadquot; uuid .bodyMap.ofquot;statusquot;, COMPLETED; return ResponseEntity.statusHttpStatus.ACCEPTED .bodyMap.ofquot;statusquot;, PROCESSING; 單純以 map orderStatus.getuuid 查看狀態結果。這個map 必需是多線程下使用還是安全的 ConcurrentHashMap。 下載結果端點 @GetMappingquot;reportJobdownloaduuidquot; public ResponseEntity download@PathVariablequot;uuidquot; String uuid String status = orderStatus.getuuid; if status == null COMPLETED.equalsstatus return ResponseEntity.notFound.build; else 下載檔案 如果大家並不計較是否需要重做失敗的請求,這個例子已經可以簡單地達到即時異步回傳的效果。如果大家還需求考慮請求是否有效完成,就需要用到 message queue 或其他 job server ,這就不是同一個網頁應用的操作範圍。 Reference source code springbootwebapiasync Building a LongRunning Async REST API in Spring Boot with 202 303 Status Codes