搜尋

搜尋結果

【Macau Best】冬日暖粒粒!澳門3間特式煲仔飯
生活在我城
Lifemagfoodie・2020-12-01

正式踏入冬季,天寒地凍之下最好來一個暖粒粒的煲仔飯。小編為大家集合了澳門3間特式煲仔飯,足料兼具街頭風味,一起看下去吧! 南記馳名炭燒煲仔飯 隱藏在澳門街邊的古早味炭燒煲仔飯 澳門廣為人知的隱藏食店,店舖隱藏在澳門半島舊城區的小巷,大街上沒有在放置明顯招牌,大家可能要在附近聞到香氣才找到。他們的特色就是用炭燒將煲仔飯香氣提昇到一個高層次風味,加上自家製豉油,不會死鹹同時帶一絲絲甜味。小編推薦他們的臘腸飯和滑雞飯,臘腸的油花適中帶酒香。 滑雞肉質鮮嫩,加上煲仔飯醬油一起吃,小編可以自己吃一煲! 圖片來源:小紅書、httpstimmyblog.cc 南記馳名炭燒煲仔飯 地址 澳門草堆橫巷46號地下 電話 85328923722 營業時間 18000000 寶利煲仔飯 用料十足 老闆在飯類配搭上花上心思,種類多亦用料足。紅棗黃鱔煲仔飯,是店家招牌熱門之一,黃鱔經用豉汁輕輕腌製過,色香味俱全。配以健康的紅棗一起煲,令甜味與鹹味巧妙地結合,啖啖唇齒留香。 圖片來源:Openrice 寶利煲仔飯 地址 澳門林茂海邊大馬路79 號 金 灣 豪 庭 地下 N 舖 電話 85328257855 營業時間10002200 開平佬 份量十足滋味黃鱔飯 店如位於黑沙環的開平佬,集合最大路的廣府菜之外亦有特色江門菜。小編跟朋友每次去都會點黃鱔飯,因為大廚為黃鱔去骨去得很乾淨,啖啖肉加上飯帶焦香,風味十足。 另外他們的一鱔兩味:風鱔煲仔飯和煎焗風鱔,鱔肉鮮甜非常好吃。 圖片來源:開平佬Facebook page 開平佬 地址 澳門黑沙環第二街6876號 電話 85328575757 營業時間10301430 ; 17302230 大家喜歡這篇文章的話,記得 like CyberCTM Facebook page。 留言跟我們說你想看的內容,我們會不定期更新! 下次見~ 推薦閱讀: 【Macau Best】品嘗地道美食,澳門人氣必食之選! 【Macau Best】有得玩、有得食,開P一流,搞手必睇!澳門6間聚會餐廳推介 【Macau Best】食完回味,澳門5間新派特色火鍋店推介! 作者:強尼

澳門插畫師袁志偉x懷舊三寶的意義
澳城餐飲
Benjamin・2016-06-10

味道,不只甜酸苦辣。食物的個性,吃在嘴裡,有時會化成生活的滋味。澳門英記餅家最新推出三款經典手信:炒米餅、豬油糕、雞仔餅,合稱為懷舊三寶。請來澳門本地插畫師袁志偉操刀,依據懷舊三寶的特性,化成生活概念,創作出令人會心微笑的畫作。 炒米餅$40 「氹氹轉,菊花園 炒米餅,糯米團 hellip;hellip;」不管哪個年代的小朋友都懂得這首童謠,足見炒米餅之經典。炒米餅,是廣東特產,最早見於宋代末年。話說當年農村有個老太婆,向人討了些鍋巴,泡上湯汁吃了兩天還有剩,未雨綢繆的她就把鍋巴放到屋頂上曬乾備作乾糧。後來她又討來一些糖,於是婆婆就把曬乾的鍋巴磨成粉和糖捏成一團再烤乾,誰知美味非常,大家爭相仿傚,成了炒米餅的雛形。 說到炒米餅的食味,最叫人印象深刻的,是炒米餅的「硬」。硬到一個點,從前的人要用檯角去鑿開,要用刀柄拍開。不過炒米餅濃濃的米香,卻又是如此滋味,叫人甘心情願花完氣力再花牙力。澳門英記餅家新推出的炒米餅,有原味和黑芝麻兩款口味,米香十足,質感依然脆硬,卻稍加改良,不會令人咬得牙痛骹軟。 袁志偉以「硬」為意念,創作出「來點硬,讓自己超越自己。」有時對自己要求高一點,硬心腸一點,才會有所進步。要贏人,先要贏自己。 豬油糕$33 豬油糕又名脂油糕,源於福建,早在清朝已有記載。豬油糕如瑪瑙,如玉石,呈半透明的樣子。一般加入欖仁、南棗或椰絲增添口感,在物資不豐裕的六七十年代,油的滋潤,脂的香氣,豬的美味,都是難得的滋味,叫人連手指頭都非要啜得乾乾淨淨不可。 澳門英記餅家今年把豬油糕重新上市,復興這豐腴滋味,並有「南瓜子x欖仁」和「椰茸x白芝麻」兩款組合。豬油糕吃來像年糕,煙韌有嚼勁,一時不易咬碎吞下,而是要慢慢的啖,細細地和牙齒廝磨。豬油糕,是一種需要花時間去細嚐的味道。那種漫長,慢得出了這麼一句廣東諺語:「慢吞吞,吃了豬油糕一樣。」 袁志偉以「慢」為意念,創作出「慢一點,讓自己找回自己。」在訊息萬變,唯快不破的社會,人們匆忙得連自己都甩在後頭了,是時候像豬油糕一樣,慢下來,等等自己。 雞仔餅$40 雞仔餅,源自一次無心插柳。話說咸豐年間,廣州成珠樓主伍紫垣吩咐婢女小鳳做點心宴客,家中一時無備,小鳳就把家中僅有的梅菜、五仁餅餡、用糖醃過的肥豬肉、香料等拌和,用餅皮包裹,捏成丸形壓扁,爐火慢烤至脆。誰知竟得到客人大力讚賞,並問此餅何名。由於此餅由小鳳巧制,主人便說是「小鳳餅」。而廣東人又把雞雅稱鳳,因此小鳳餅又暱稱雞仔餅。澳門英記餅家的雞仔餅每天由澳門廠房新鮮製造,鹹甜有致,煙韌可口,滿有南乳香。雞仔餅的故事,盡見靈巧變通:下欄變上菜,妹仔變大廚,山雞變鳳凰。 袁志偉遂以「變」為意念,創作出「多點變,讓自己放過自己。」窮則變,變則通,世上沒有甚麼解決不了的事情。 現凡購買一套懷舊三寶炒米餅、豬油糕及雞仔餅各一盒,即可獲贈插畫文件夾一套;6月27日起購買任何一件懷舊三寶另加MOP18,可換購限量版插畫搪瓷杯一隻。優惠期有限,送完即止。全線澳門英記餅家適用。 澳門英記餅家查詢電話:852 2129 7733香港 853 2835 8590澳門網址:www.yengkee.com.mo

與摯愛親朋於聖誕及新年相聚新濠影滙、新濠天地及新濠鋒
澳城餐飲
LifeMag Editor・2016-12-20

新濠影滙 歡嚐聖誕美饌迎新年!除可到各餐廳享豐盛大餐,亦可購買應節甜點、大廚秘製燒烤美食,於家中開派對大宴親朋! 星滙餐廳 與親朋共聚暢享環球美饌自助餐、應節美食如聖誕火雞等,更送您迎賓飲品一杯及「糖癡」驚喜禮物一份。無限暢飲葡萄酒及香檳亦只需另加澳門幣138元!於2016年12月15日前預訂及付款更可享買三送一優惠! 自助晚餐:2016年12月24至26日及31日、2017年1月1日 自助早午餐:2016年12月25日及2017年1月1日 成人:澳門幣688元 612歲小童:澳門幣344元 訂座電話:853 8865 6668 新濠影滙酒店明星滙二樓2113號店 價格需加收10%服務費;受條款及細則約束。 意.味 以豐盛滿足的意大利菜聖誕套餐或於家中享受「意.味」特製燒烤美食,滋味無分彼此! 聖誕及除夕晚膳套餐 兩款套餐包括輕煎北海道帶子伴香芹及青醬、慢煮牛仔柳配吞拿魚汁、烚龍蝦伴茴香沙律、紅花燴飯配輕煎帶子、香煎和牛牛柳配黑松露及燒根菜,以及黑松露巴馬臣芝士燴牛仔肉餃等。 12月25日 聖誕節晚市套餐 澳門幣588元 12月31日 除夕晚市套餐 澳門幣688元 價格需加收10%服務費;受條款及細則約束。 家中樂享聖誕大餐 由即日起至12月25日期間供應的聖誕燒烤美食,同時奉送甜品朱古力樹頭蛋糕或聖誕布甸(於12月11日前預訂可享九折優惠)。 烤火雞 澳門幣888元(5.5公斤) 菠蘿蜜汁火腿 澳門幣988元(3.54公斤) 香草燒牛肋骨 澳門幣1,888元(3公斤) 聖誕大餐(烤火雞及菠蘿蜜汁火腿) 澳門幣1,888元 預訂電話:853 8865 6662 請提前48小時預訂。只接受現金或信用卡付款。 新濠影滙購物大道一樓1079號店 佳節甜點及糕餅 於整個12月期間蒞臨新濠影滙選購一系列價格相宜(僅由澳門幣22元起)且色彩斑爛又美味的佳節甜點及糕餅! 澳門食街遊 新濠影滙購物大道二樓20532095號店 糖癡 新濠影滙購物大道一樓1111號店 紅袍 新濠影滙娛樂場一樓1185號店 新濠天地 譽瓏軒 米芝蓮二星中菜食府「譽瓏軒」於聖誕及新年節日特別呈獻尊貴套餐,包括金盞黑魚海膽炒蛋白、生拆魚茸焗釀蟹蓋、龍蝦汁大明蝦、櫻花蝦雲吞拼帶子炸粉餜等等,兩位用亦只需澳門幣2,980元。 訂座電話:853 8868 2822 新濠天地新濠大道二樓 價格需加收10%服務費;受條款及細則約束。 御膳房 於尊貴的米芝蓮兩星當代法式料理餐廳「御膳房」慶祝,讓佳節更加難忘!主廚Guillaume Galliot以最具代表性的冬日名貴食材,如鵝肝、黑松露、魚子醬等,為您炮製精巧的美饌,道道充滿驚喜!12月24日的平安夜七道菜晚膳套餐包括創意喇沙雞蛋、野雞凍批配蔓越莓醬、松露鮮帶子伴煙肉忌廉汁、法國牛仔肉配松露薯蓉及肉汁等。而除夕七道菜晚膳套餐則包括吞拿魚及魚子醬、薄切龍蝦配黑松露、甜菜頭及摩洛哥堅果油、烚鵝肝伴鴨肉清湯、鮮薑及山椒、慢煮布列塔尼海鱸魚伴椰香海鮮湯、大蔥及南瓜薯粉糰,以及法國雞肉配黑松露及野生蘑菇釀通粉等。兩款套餐只需每人澳門幣1,688元。 訂座電話:853 8868 6681 新濠天地皇冠度假酒店三樓 價格需加收10%服務費;受條款及細則約束。 樂吧 豐盛大餐為冬日佳節添喜慶,約定摯愛及親朋到「樂吧」大快朵頤,享應節美食的同時並一同倒數喜迎新年! 聖誕自助晚餐除了呈獻環球海鮮、即開生蠔、新鮮刺身、各式切肉及熱盤之外,更供應慢煮頂級西冷、蜜汁金門火腿、傳統聖誕燒火雞及各式節慶甜點。12月起「樂吧」更推出特色聖誕下午茶套餐,滋味甜點小食琳瑯滿目。除夕夜可參加派對享無限暢飲、元旦日更有下午茶自助餐! 滋味甜點小食琳瑯滿目。除夕可參加派對享無限暢飲、元旦更有下午茶自助餐! 12月24至25日 平安夜及 聖誕自助晚餐 晚上6時30分至9時30分 成人:澳門幣588元 加送波士頓龍蝦半隻 412歲小童:澳門幣298元 12月 17至31日 聖誕下午茶套餐 下午3時至5時 兩位用澳門幣258元 12月31日 除夕夜派對 晚上6時至凌晨12時30分 每位澳門幣180元 (兩小時無限暢飲) 1月1日 元旦日 自助下午茶餐 下午3時至5時30分 每位澳門幣198元 價格需加收10%服務費及5%政府稅;受條款及細則約束。 中銀卡客戶專享85折優惠 外賣聖誕火鷄及應節美食 感恩節及聖誕節一齊大開派對,預訂「樂吧」的秘製燒烤大餐!大廚特別炮製燒聖誕火鷄、蜜汁火腿及蘋果餡餅,另外更推出包括燒聖誕火鷄、小吃拼盤、蜜汁火腿薄餅連HATT et SOuml;NER香檳一支的優惠派對套餐,現已接受預訂,欲購從速! 燒聖誕火鷄 5.56.3公斤 每隻澳門幣888元 7.28公斤 每隻澳門幣1,088元 蜜汁火腿(連配菜及醬汁) 33.5公斤 澳門幣928元 燒聖誕火鷄及蜜汁火腿套餐 澳門幣1,788元 佳節派對套餐 包括燒聖誕火鷄、小吃拼盤、蜜汁火腿薄餅連HATT et SOuml;NER香檳一支 澳門幣1,888元 以上各款外賣聖誕美食加送蘋果餡餅一份(單點價澳門幣188元) 可把蘋果餡餅改為朱古力樹頭蛋糕 訂購日期:即日起至2017年1月3日 請提前48小時預訂。價格需加收5%政府稅。受條款及細則約束。 預訂電話:853 8868 6694 新濠天地Hard Rock酒店一樓 羅浮咖啡 置身綠意盎然的環境,於透光玻璃圓頂下的歐陸庭院,享用薑餅人及法式聖誕蛋糕等應節茶點,配以香甜的蘋果酒,與親友歡度一個充滿節日氣氛的悠然下午!「羅浮咖啡」聖誕下午茶只需澳門幣340元(兩位用),由即日起至2017年1月4日供應,甜點包括覆盆子啫喱芝士蛋糕、精選馬卡龍、迷你法式栗子蛋糕、聖誕節曲奇及聖誕乾果麵包,鹹點則包括迷你手撕豬肉意大利包及青豆椒鹽海鮮等。 訂座電話:853 8868 6603 新濠天地新濠大道1M樓 價格需加收10%服務費;受條款及細則約束。 新濠鋒 嚐名廚盛饌‧享佳節歡欣 豐盛冬日,普世歡騰,新濠鋒多國名廚精心為您與摯親好友炮製殿堂盛宴及應節豐盛自助餐,於美酒佳餚下一同歡度喜樂佳節。最新於2017年摘下米芝蓮一星的粵菜食府「帝影樓」更再度限時推出備受歡迎的尊貴海鮮火鍋! 12月11日前預購餐券及派對門票更專享8折優惠! 12月24、25及31日、1月1日 米芝蓮一星 帝影樓 尊貴海鮮火鍋 多款養生湯底、生蜢海鮮如波士頓龍蝦、日本廣島蠔、澳洲帶子、龍躉片、奄仔蟹及基圍蝦等、西班牙黑豚肉片、手切美國雪花肥牛肉、手切日本頂級和牛等,另包涼茶無限免費暢飲 成人:澳門幣788元 312歲小童:澳門幣388元 12月24日 奧羅拉X吉良 意日平安夜自助晚餐 上等海鮮吧、時令刺身、香煎法式鵝肝、烤肉、各式冷熱盤、聖誕甜點等 成人:澳門幣668元 312歲小童:澳門幣328元 12月25日 及 1月1日 奧羅拉 自助早午餐 成人:澳門幣588元 312歲小童:澳門幣288元 12月31日 奧羅拉 意式除夕晚膳套餐 (設有現場音樂表演) 薄切煎鹿肉伴榛子油、巴馬臣芝士及黑松露、龍蝦雲吞配芹菜根及龍蝦汁、和牛柳配伴松露牛肉餃子及烤根菜、焦糖慕絲配薑煮香梨及香梨雪糕等 每位澳門幣988元 12月24及25日 天政 平安夜及聖誕節和食晚膳套餐 海鯛刺身沙律配黑松露汁、魚骨上湯鱸魚及冬季蔬菜、鵝肝及蟹麵豉茶碗蒸、慢煮牛舌西京燒、沙追魚舞茸及南瓜天婦羅等 每位澳門幣888元 12月31日 及 1月1日 天政 除夕及新年和食晚膳套餐 油甘魚及左口魚刺身、日式年糕雜煮、竹蝦太刀魚公魚番薯及蓮藕天婦羅、熱蕎麥麵配天婦羅海鮮餅及五穀稻荷壽司、紅豆湯年糕等 每位澳門幣788元 12月25日及31日、1月1日 吉良 日式自助晚餐 12月25日及31日 成人:澳門幣668元 312歲小童:澳門幣328元 1月1日 成人:澳門幣588元 312歲小童:澳門幣288元 12月31日 38酒廊 除夕夜倒數派對 (設幸運大抽獎並包兩杯香檳) 每位澳門幣388元 所有價格需加收10%服務費,除夕夜倒數派對則需額外加收5%政府稅。受條款及細則約束。 查詢電話:853 8803 6680;「帝影樓」訂座及查詢電話:853 2886 8868 請於中午12時至晚上9時到新濠鋒餐廳大樓大堂之節慶櫃檯預購派對和餐券(12月31日當日節慶櫃檯之服務時間為中午12時至晚上6時)。

精明玩家要記住鎖定每月8號,餐飲玩樂至「濠」優惠!
生活在我城
Cheers!・2024-08-29

小編為你搜羅至抵優惠!記住鎖定「新濠風尚」會員日,每月8號都可以超值優惠 65折濠嘆澳門新濠天地、新濠影滙、新濠鋒多間星級米芝蓮殿堂食府及名廚時令美饌,包括米芝蓮一星級餐廳「玥龍軒」、「帝影樓」,「金滿御苑」川湘渝美味、「瀛菊」日式和風料理、即點即製頂級天婦羅料理「天政」,通通都有65折優惠,即刻約齊朋友仔一齊食餐好! 另外,不容錯過的9月8日限定優惠:「童夢天地」親子套票2人同行,只需澳門幣$88(原價$180),大人小朋友可共享2小時的歡樂時光,有效期至10月底!趁呢個機會Bookmark買定飛,一齊「童」放電啦,除此之外,當日去港澳首間杜比影院睇戲即送小食套餐,立即約埋朋友或另一半去影滙戲院,體驗頂級影音享受! 每月8號會員專屬福利豐富多樣,節省更多,享受更多!下面一齊跟住小編睇下啦! 65折米芝蓮及精選餐廳推介 「玥龍軒」 融合傳統與現代的米芝蓮一星粵菜餐廳。精選尊貴食材,如頂級鮑魚、燕窩、鵝肝金錢雞、芙蓉花雕蒸法國藍龍蝦等,保證讓味蕾享受一場華麗盛宴。 詳情及預訂:httpswww.studiocitymacau.comtcdiningpearldragon 「帝影樓」 「帝影樓」屢獲《米芝蓮港澳指南》一星評級,由廚藝精湛的主廚帶領才華橫溢的烹飪團隊,每道菜都蘊含創新精神。餐廳擁有私人包廂和半開放式座位,窗外是澳門繁華天際線,營造出極致的用餐氛圍。 詳情及預訂:httpswww.altiramacau.comtcdiningYing#All 「瀛菊」 環球時令食材直送,展現極致的日式料理。獨具匠心的廚師團隊專精於壽司吧、鐵板燒和爐端燒,提供極具視覺和味覺享受的餐飲體驗,並有季節限定的厨師發辦套餐,讓你品嚐新鮮海鮮和頂級和牛。 詳情及預訂:httpswww.studiocitymacau.comtcdiningkiku 「天政」 從東京引進的正宗天婦羅技藝,總廚野口武則精選當季最佳食材,每週分五次從日本進口,確保每一道天婦羅都鮮美非凡。在傳統榻榻米坐席或私人貴賓廳中,你可以一邊品嚐,一邊欣賞澳門美景。 詳情及預訂:httpswww.altiramacau.comtcdiningTenmasa#All 「金滿御苑」 川湘渝菜以其獨特的辣味聞名全球,但在這裡,其魅力遠超辛辣。搭配精選的山珍海味和季節蔬果,每道菜都精心調配辛麻、咸鮮、酸爽、甘香,呈現多層次的味覺享受。從清爽的涼菜到濃郁的熱葷,再到滋養的湯品,每一口都是對味覺的極致挑战,讓人回味無窮。 詳情及預訂:httpswww.cityofdreamsmacau.comtcdinechinesejinmanpavilion 9月8日「童夢天地」,盡情放電! 當日搶購「童夢天地」親子套票,小童成人兩小時mdash;mdash;只需澳門幣$88(原價$180)!在星夢、電玩、創意、探索四大主題區中,設有巨型滑梯和扭蛋機等各式玩樂設施,孩子們可以盡情玩耍和探索。 門票有效期為2024年9月08日至10月31日。 再提提大家,9月8號當日去港澳首間杜比影院睇戲即送小食套餐,立即約埋朋友或另一半去影滙戲院,體驗頂級影音享受! 免費註冊加入「新濠風尚」會員,享受更多精彩優惠!每個月 8 號就有大把着數等緊你,會員更可於其他日子享受各式禮遇,例如餐廳9折優惠、演唱會優先購票、購物特別優惠等,一齊鎖定「新濠風尚」濠食、濠玩、濠享受! 會員註冊連結: httpss.ctm.netAFcjn 童夢天地購票連結:httpss.ctm.netN1br9

玩水唔再係夏天限定,新濠影滙水上樂園冬季優惠!
生活在我城
Cheers!・2023-12-04

雖然依家已經係冬天啦,但鍾意玩水嘅朋友都可以繼續暢玩,因為新濠影滙水上樂園室內園區全天候開放,而且保持全年恆温30度,365日都可以不分季節及天氣去體驗刺激好玩嘅水上活動! 依家仲推出冬季優惠,只要出示全日制學生證、澳門居民身份證或者澳門藍卡購買標準門票,即享七折優惠,仲送小童門票,買大送細非常抵玩! 另外,仲有超筍嘅「激FUN 暢玩」水上樂園住宿套票,包括 2 張標準門票 + 2 張小童門票,最啱一家大細親子活動或者約埋朋友周末放假去釋放一下!最後一定要試下佢哋旗下選擇多而且豐富嘅餐飲,身心都可以得到滿足! #新濠影滙水上樂園 #StudioCityWaterPark #全天候水上樂園 #室內全年恆温30度 #新濠新玩法 #新濠風尚 #Chill住玩水 #冬天放暑假#LetsGetSplashedWithStudioCity#IndoorWaterFun #CyberCTM 冬季優惠: 優惠期: 即日起至2024年1月31日 優惠一: 凡出示以下有效證件購買標準門票即享七折優惠,再加送小童門票 全日制學生證 澳門居民身份證 外地僱員身份認別證(澳門藍卡) 冬季期内(2023年11月至2024年4月)水上樂園室內園區票價: 標準門票 澳門幣 468 小童門票0.911.09米 澳門幣 320 0.9米以下小童免費入場 全澳最大嘅新濠影滙水上樂園室內園區必玩推介 超美「天際星空池」,暢泳時可以抬頭於透明玻璃欣賞天空美景,仲可以睇到8字形摩天輪!光線十足,影相打卡一流。「光速飛車」係全澳獨有嘅水上過山車,長達 300 米嘅刺激之旅,平時鍾意玩過山車嘅朋友一定唔可以錯過!「天崖海角」都係全澳唯一嘅水上攀岩,爬上高點挑戰自己嘅新高度! 「衝浪戰士」令大家唔使去到巴里島都可以體驗衝浪嘅樂趣,記得一定要自備長袖滑水服或緊身防磨衣! 刺激好玩嘅滑道 「星環激盪」俾大家感受360 度翻轉迴旋,結合高速急轉彎和陡峭下降,令你有意想不到嘅高速與離心力體驗!「量子風暴」以極速衝落封閉嘅水道,以時速 25 公里感受螺旋型滑道嘅震憾旅程。「迷失黑洞」經封閉滑水道跌入無盡嘅圓形彩虹軌道,好似喺太空遊蕩緊!「時空競賽」,同朋友喺17米高的兩條封閉滑水道競速,由高處俯衝、俯臥急轉,究竟邊個可以最快到達終點呢? 「激FUN 暢玩」水上樂園住宿套票 澳門幣1,239起 明星滙經典客房大床一晚住宿 2 張新濠影滙水上樂園單日標準入場門票加送2 張小童門票 【「新濠風尚」會員獨家禮遇】澳門幣50消費禮遇 【官網專享禮遇】免費升級至明星滙經典景觀客房 室內恆温泳池及明星滙健身中心 免付費本地通話及無線上網 想同小朋友或者另一半weekend去放鬆下,但又唔想去咁遠,咁呢個Package就最適合去 Staycation 啦!因為包埋2張新濠影滙水上樂園標準門票加2張小童門票,留澳遊玩都可以非常充實~ 立即預訂 小朋友可以盡情放電嘅「滿紛樂園」 同小朋友嚟新濠影滙親子遊,唔想濕身仲可以去呢個佔地四層嘅「滿紛樂園」,分為山岩、叢林、海底、外太空和太空站五區,多項設施適合唔同年齡層嘅小朋友玩,絕對令小朋友流連忘返。 玩完一大輪咁大消耗,以下為大家推介幾間新濠影滙必食餐廳,顏值與味道兼備,絕對令你一試難忘! 玥龍軒 品嚐精緻粵菜嘅天花板,呢間榮獲米芝蓮一星嘅「玥龍軒」,全新演繹粵菜嘅極致精華,嚴選高貴食材及海陸珍味,為您帶來視覺與味覺嘅難忘體驗,令您一試回味! 地址:新濠影滙巨星滙二樓2111號 電話:8865 6560 營業時間:1200 1430;1800 2200 瀛菊 鐘意食日本餐嘅朋友不妨一試「瀛菊」 ,主打精緻和食,嚴選最高質嘅日本產地直送食材。餐廳分為壽司吧、鐵板燒和爐端燒,由專業廚師團隊操刀,滿足到不同喜好!分別會推出以時令食材制訂的厨師發辦套餐、壽司體驗套餐、鐵板御膳套餐,展現視覺與味覺並重嘅季節風味! 地址:新濠影滙1樓1091號鋪 電話:8865 3300 營業時間: 1200 ndash; 1500 ;1800 ndash; 2200 星期三至日

Spring Boot 04 - 進入http json api 世代
科技新知
MacauYeah・2024-05-23

本節,我們將會建立一個http服務,提供json api讓程式訪問。 下戴模版 我們跟上節一樣,使用Spring Initializr Maven 下載模版,但細節筆者就不再講啦。Dependency主要選擇 Spring Web Spring Boot DevTools 下載後,可以直接運行測試,可以用指令 mvn test 或經IDE運行。Spring會至少測試下能不能成功取用預設的8080端口。 Controller 我們若要實作 http json api,需要在 spring 中加入一個類,附註為 @RestController ,那方便起見,類名我們也命名為 XXXController 吧。作為示範,我們弄一個 HomeController.java ,裏面有最常見的 http GET, POST功能。 srcmainjavaiogithubmacauyeahspringboottutorialspringbootwebapibasiccontrollerHomeController.java import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; ... other import @RestController @RequestMappingquot;apiquot; public class HomeController @GetMappingquot;someRecorduuidquot; public Map readSomeRecord@PathVariable String uuid return Map.ofquot;retquot;, quot;your uuidquot; uuid; @PostMappingquot;someRecordquot; public Map createSomeRecord@RequestBody Map requestBody HashMap ret = new HashMaprequestBody; ret.putquot;retquot;, quot;got your requestquot;; return ret; HomeController裏,完整的URL 其實為 GET httplocalhost8080apisomeRecorduuid POST httplocalhost8080apisomeRecord URL中的api之後的路徑,都是定義在 HomeController 中,而前半的8080及context path,是使用預設值。在正式環境下,可能隨時會被重新定義。但我們做本地測試,只需要驗證預設值就可以了。 我們真的運行起程式mvn clean compile springbootrun,再使用最簡測試工具進行測試。Windows的朋友,可以選擇Postman作為測試,它有圖形介面。而linux的朋友,請用curl,預設安裝都會有。下列為方便表示測試參數,筆者選用curl。 測試GET,其中1234會自動對應到spring裏的uuid。 curl httplocalhost8080apisomeRecord1234 # return quot;retquot;quot;your uuid1234quot; 測試 POST,其中的 d 參數,會對應 spring裏的 @RequestBody, H 參數則是設定 http header 的意思,我們就使用約定俗成的 json 作為 header 。 curl X POST httplocalhost8080apisomeRecord H quot;ContentType applicationjsonquot; d 'quot;requstquot;quot;did you get itquot;' # return quot;requstquot;quot;did you get itquot;,quot;retquot;quot;got your requestquot; 上面的兩個操作,都回傳了我們輸入的資訊,這代表了我們成功用spring架起了http json api,而且正常讀入資訊。 Test Case 雖然我們可以正常地架起 api,但每次開發都要 postman curl這種工具額外試一次,其實也有一些成本。而且 api 數量變大,或經多次修改後,就重複人手執行,就變得相當討厭。 面對這個問題,筆者會建議寫測試用例,即是Test Case,而且用Spring內置的@SpringBootTest來寫。 產生一個空的Test類,vscode中,最簡單可以Source Action =gt; Generate Test,然後加入這次要測試的參數。 srctestjavaiogithubmacauyeahspringboottutorialspringbootwebapibasiccontrollerHomeControllerTest.java import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.http.MediaType; import org.springframework.test.web.servlet.MockMvc; import org.springframework.test.web.servlet.RequestBuilder; import org.springframework.test.web.servlet.request.MockMvcRequestBuilders; import org.springframework.test.web.servlet.result.MockMvcResultHandlers; import org.springframework.test.web.servlet.result.MockMvcResultMatchers; @SpringBootTest @AutoConfigureMockMvc public class HomeControllerTest @Autowired private MockMvc mockMvc; @Test void testGetSomeRecord throws Exception RequestBuilder requestBuilder = MockMvcRequestBuilders.getquot;apisomeRecord1234quot; .contentTypeMediaType.APPLICATION_JSON; this.mockMvc.performrequestBuilder .andExpectMockMvcResultMatchers.jsonPathquot;$.retquot;.valuequot;your uuid1234quot; .andDoMockMvcResultHandlers.print; @Test void testPostSomeRecord throws Exception String request = quot;quot;quot; quot;requstquot;quot;did you get itquot; quot;quot;quot;; RequestBuilder requestBuilder = MockMvcRequestBuilders.postquot;apisomeRecordquot; .contentTypeMediaType.APPLICATION_JSON .contentrequest; this.mockMvc.performrequestBuilder .andExpectMockMvcResultMatchers.jsonPathquot;$.requstquot;.valuequot;did you get itquot; .andExpectMockMvcResultMatchers.jsonPathquot;$.retquot;.valuequot;got your requestquot; .andDoMockMvcResultHandlers.print; 最後就是執行 mvn test 或經IDE運行,應該都會得到所有測試都通過的結果。 mvn test # other test result ... INFO Tests run 2, Failures 0, Errors 0, Skipped 0, Time elapsed 0.368 s in io.github.macauyeah.springboot.tutorial.springbootwebapibasic.controller.HomeControllerTest # other test result ... 上面的程式碼很多,我們逐一來。 @SpringBootTest 寫在類的外面,代表執行這個測試類時,需要運行起整個Spring程序,當然也包括http的部份。 @AutoConfigureMockMvc 寫在類的外面,代表執行這個測試類時,可以模擬一些發向自己的 http 請求。 @Autowired private MockMvc mockMvc 寫在類的裏面,因為之前有定義了可以模擬 http 的請求,Spring在運行時為大家提供了那個所謂的模擬http client的實例。 MockMvcRequestBuilders,則是建造要測試的URL及Header參數。 MockMvcResultMatchers,則是檢查回傳的結果是否如遇期的一樣。 為何這個http client叫模擬 Mock 因為在測試用例中,可能連Controller 內部依賴組件也需要進一步模擬,這樣才能把測試目標集中在Controller裏,這也是單元測試的原意。只是本次的例子看不出模擬與否的差別。 MockMvcResultMatchers.jsonPath,這是用來檢測json的結構是否跟預期一樣。有些網路上的其他例子會簡寫成 jsonPath ,但因為vscode IDE的自動import功能比較差,筆者還是保留傳統的寫法。 如果大家覺得@SpringBootTest很難,想折衷地把其他測試方法,那麼把 postman curl好好管理起來,每次修改完程式,都完整地執行一次 postman curl ,也可以達到測試的效果。只不過大家還是要好好學會整合 postman curl,知道如何檢測json結構,什麼時候有錯,什麼時候叫測試通過,所以也要花一樣功夫來實現。 最後,大家千萬不要因為測試難寫而逃課,因為寫測試絕對地可以減輕日後重執行的工作量。除非你的程式碼即用即棄,否則都建議寫測試。測試跟寫文檔不一樣,有了測試也不能沒有文檔。好消息的是,文檔現在越來越多自動生成的工具,我們日後再找機會介紹。 Source Code spring boot web api basic