搜尋

搜尋結果

澳門雅辰酒店金麗軒×獺祭 | 清酒與粵菜交織極致味蕾饗宴
專題報導
小燕品味・2025-05-30

澳門雅辰酒店與越洋行早前於金麗軒中餐廳,隆重舉辦「獺祭清酒品鑒晚宴」,為美食及清酒愛好者帶來了一場難忘的殿堂級夜宴體驗。 活動特邀「獺祭」品牌總監松藤直也先生Mr. Naoya Matsufuji親臨現場。在獺祭大師班中,松藤先生傾情講解,引領數十名粉絲深入探索獺祭清酒的藝術之境。大家不僅有機會對比品嚐日本獺祭經典佳釀與海外特釀獺祭藍(Dassai Blue),還能細細品味獺祭45、獺祭39等標誌性酒款的細膩分野。品牌大師全程解析釀造秘辛與風味圖譜,讓每一位與會者都對獺祭清酒有了更深刻的認識。 隨後的七道式品鑒晚宴,更是將此次活動推向高潮。金麗軒中餐廳冼濠鋒行政主廚匠心獨運,以粵菜為基調,精心設計了七道粵韻盛宴。從四款前菜「醬汁琥珀牛筋 米椒泡漬菜條」「紫蘇梅子蝦魷 魚籽叉燒小盞」與「鮑魚鷄肝醬米脆」搭配獺祭純米大吟釀45氣泡酒;到鮮味十足的「松茸鮮竹笙蟹黃雲吞」搭配獺祭純米大吟釀三割九分,到魚類佳餚「醃漬仁稔蒸東星斑」配獺祭純米大吟釀二割三分,再到禽類「烤燉香酥油鴨髀」搭配Dassai Blue Type 23 USA Dassai ,以及主菜「牛肝菌燴帆立貝岩米」與獺祭美酔二割三分純米大吟釀相得益彰,最後以四款甜點完美收尾,演繹出清酒與粵式珍饈的天作之合。 這場「獺祭清酒品鑒晚宴」,不僅是一次舌尖上的旅行,更是一次文化與美味交融的盛宴。在澳門雅辰酒店金麗軒中餐廳的優雅氛圍中,賓客們沉浸於獺祭清酒的醇厚與粵菜的精緻,感受著傳統與創新的激情碰撞。 澳門雅辰酒店與越洋行早前於金麗軒中餐廳,隆重舉辦「獺祭清酒品鑒晚宴」 筆者與主辦方合影留念 「獺祭」品牌總監松藤直也先生左一、金麗軒中餐廳冼濠鋒行政主廚左二、「獺祭」品牌大使 Benny Lee 右一 、澳門雅辰酒店總經理溫誠睿先生右二、澳門雅辰酒店餐飲總監Leo Tan 右三 「獺祭」品牌總監松藤直也先生親臨澳門出席活動 「獺祭」品牌總監松藤直也先生在獺祭大師班中傾情講解,引領數十名粉絲深入探索獺祭清酒的藝術之境。 賓客在大師班上對比品嚐日本獺祭經典佳釀與海外特釀獺祭藍(Dassai Blue) 「獺祭」品牌總監松藤直也先生為賓客簽名留念 餐廳介紹 創立於1984年的金麗軒中餐廳,歷經三十餘載歲月沉澱,始終堅守粵菜本真。以「承古創新」為核心理念,將百年傳統廚藝與當代美學相融合,嚴選可持續生態食材,打造兼具文化厚度與時代氣息的頂級粵饗體驗。 金麗軒中餐廳環境典雅 「獺祭清酒品鑒晚宴」美饌佳釀搭配亮點 前菜Appetizer 醬汁琥珀牛筋 米椒泡漬菜條 Cold beef tendon with five spice and aged black vinegar dressing Chopped broccoli with chili pickle 紫蘇梅子蝦魷 魚籽叉燒小盞 Crispyfried puff with Iberico barbecue pork and Oscetra sturgeon caviar 獺祭純米大吟釀45氣泡酒 Dassai 45 Sparkling 尚Premium Course 鮑魚鷄肝醬米脆 Crispy fried dried rice with chicken liver paste and baby abalone 獺祭純米大吟釀45氣泡酒 鮮Seafood Course 松茸鮮竹笙蟹黃雲吞 Poached crab roe and bamboo pith with mustake mushroom in flounder soup 獺祭純米大吟釀三割九分 魚Fish Course 醃漬仁稔蒸東星斑 Steamed spot grouper with homemade marnade Chinese gooseberry 獺祭純米大吟釀二割三分 禽Poultry Course 烤燉香酥油鴨髀 Grilled double boiled Chinese preserved duck leg Dassai Blue Type 23 USA Dassai 主Rice Course 牛肝菌燴帆立貝岩米 Braised rock rice with Hokkaido Yesso scallop and porcini mushroom 獺祭美酔二割三分純米大吟釀 Dassai 23 Elegantly Tipsy 甜Dessert 陳皮桔子流沙包 自家製豆醬雪糍 Homemade preserved yellow bean paste ice cream 脆酥甜豆茸香蕉 手工酸薑皮蛋酥 Baked sweet sour ginger and cream puff Crispy fried banana with sweet beans Madarin and egg yolk custard bun 「獺祭清酒品鑒晚宴」特色酒款 1. 獺祭純米大吟釀45氣泡酒 Dassai 45 Sparkling 具備著純米大吟釀的高雅香氣、山田錦的甜味和瓶中二次發酵的碳酸清爽感。 山田錦・精米歩合度45% 2. 獺祭純米大吟釀三割九分 Dassai 39 此款純米大吟釀飲入口中,散發出華麗豐饒的香氣,帶著似蜂蜜的甜味,尾韻悠長。 山田錦・精米歩合度39% 3. 獺祭純米大吟釀二割三分 Dassai 23 使用研磨僅存至 23% 的山田錦,挑戰製作最頂級的純米大吟釀。有著令人陶醉的芬芳和似蜂蜜的甜味,酒入喉下,口中縈繞清爽餘韻。 山田錦・精米歩合度23% 4. Dassai Blue Type 23 USA Dassai 作為獺祭的旗艦清酒,獺祭藍 二割三分 象徵著旭酒造只釀造最上乘純米大吟釀的執著。精選最高品質的「山田錦」酒米,精米步合嚴控至23%,突出哈德遜河谷天然水源的獨特魅力,打造出這款層次豐富、極具紐約風土的清酒。 香氣複雜,融合茴香、梨與棉花糖的芬芳,逐漸展現明亮的檸檬戚風、金銀花與核果風味,尾調帶有一絲礦物質感。 5. 獺祭美酔二割三分純米大吟釀 Dassai 23 Elegantly Tipsy 「純米大吟釀 獺祭美醉」經過磨至二割三分,已重新誕生。對於旭酒造來說,低酒精的酒一直是20年來的課題,多次挑戰卻都被高牆擋住。通過加水調整無法達到滿意的味道和香氣。在發酵初期階段,進行比「磨至其極」更精細的溫度管理和汲水管理,最終釀造出酒精度數未達12度的酒。壓榨後,不進行任何加水,直接裝瓶。因此,即使酒精度數僅有11度,也誕生了香氣濃郁,且具有純米大吟釀品質的清酒。 山田錦・精米步合度 23% 與「獺祭」品牌總監松藤直也先生合照留念 這場「獺祭清酒品鑒晚宴」,不僅是一場跨越山海的舌尖之旅,更是東西方飲食文化深度交融的藝術盛宴,融合東瀛酒韻與嶺南風味的盛會,以極致匠心開啟味蕾與文化的雙重探索。在澳門雅辰酒店金麗軒中餐廳的雅致氛圍中,賓客們沉醉於獺祭清酒的馥郁芬芳與粵菜的細膩精巧,見證傳統烹飪智慧與現代創新理念的精彩對話。 金麗軒中餐廳位置:澳門雅辰酒店2樓 營業時間 午巿1100 1500, 晚巿1800 2200 查詢及預訂:853 87933821 電郵:klh.glm@artyzenhotels.com

這個本地遊團報名過程,夠寫個小故事了。。。
旅遊情報
OHChance 旅遊誌・2020-07-30

已經推出了一個月的「心出發.遊澳門」活動,迎來第二期行程,當中最受吸引的莫過於這個「直升機觀賞團」 在7月20日旅遊局公佈後,馬上成為各大旅行社查詢度第一名。 有旅行社表示,在記者會結束後唔夠一個鐘,已有過百人查詢。。。 第二期行程於7月22日早上1030 正式開賣,但由於需求龐大加上之前銀河團的瘋搶經驗,各大旅行社都集齊人馬做準備。但在超大量的查詢下,大部旅行社連入預訂系統都只顯示 error 502,少數入到資料的最後按確定都彃錯誤信息。混亂了大概1小時,直升機團的預訂被叫停,最後沒有一位成功預訂。 當天下午旅遊局就快速調整預訂方式,由一般的先到先得改為預報名再抽籤。旅行社馬上又收到不少查詢。預報名由7月23日下午3時半到7月26日下午6時止。並會於7月27日抽出792位幸運兒,每位中籤人士可以帶同一位人士參團。 另外於7月24日旅遊局公佈之前的預訂系統故障是由於有一家旅行社使用外掛程式,做成不斷向預訂系統查詢導致過載。已經對該旅行社進行警告及暫停使用預訂系統14天的處分。 7月26日下午6點預報名結束,最後有31333名居民報名,正選中籤率大概為2.5%。7月27日下午2時半正式進行抽籤,最後抽出792名中籤者及208名後補名額。 這2天「心出發.遊澳門」控制中心及各大旅行社都已聯絡中籤者落實報名。一個被不少居民戲稱比抽經屋還難的活動總算告一段落。 === 想搵平機票去玩,即上 httpsfb.comohchance 第一時間獲得最新旅遊資訊! 去日本旅行買咩 JR Pass好?即上 OH!Note!小燦的旅行筆記做功課 httpsohnote.info 唔知間航空公司好唔好坐?馬上 Subscribe OH Chance Youtube 睇睇佢:httpsyoutube.comcOHChanceTravel

【澳門美食優惠】四大著數優惠盡在「第18屆澳門美食節」
澳城餐飲
Chrysalids 少爺・2018-11-01

踏入十一月,吃貨們的至愛「澳門美食節」又同大家見面啦!澳門這個擁有「創意城巿美食之都」美譽的城巿,將於11月9日至25日舉辦「第18屆澳門美食節」這項一年一度澳門飲食界的盛事。舉辦地點依然是在澳門西灣湖廣場。 今年「澳門美食節」已經來到第18屆,而且還有8日就會和世界各地的吃貨們見面。今年美食節的主題是新加坡村,還有各式各樣海鮮的「風味美食街」,以及有來自不同國家特色料理的「亞洲美食街」和「歐陸街頭」,當然不少得女士們必到打卡勝地的「甜品街」。各位吃貨級美食家準備好就過來澳門品嚐各款美食啦! 「第十八屆澳門美食節」海報 跟往年一樣,今年澳門餐飲業聯合商會和中國銀行澳門分行合作,為超過160個美食攤位提供電子支付服務。電子支付不但省時、輕鬆、方便,而且使用電子支付還會享有各種美食優惠。「第18屆澳門美食節」將會提供以下四大著數優惠給大家,希望大家能好好享受電子支付帶來的便利。 註:以下圖片及「第18屆澳門美食節」優惠資訊均來自「澳門美食節 Macau Food Festival」Facebook 專頁。 優惠一:所有卡號以62開頭的銀聯卡交易包括 銀聯卡、閃付卡拍卡、手機閃付及銀聯云閃付二維碼交易,消費滿澳門幣50元立減澳門幣10元; 優惠二:消費滿50元人民幣,送8元人民幣代金券,下次消費滿20元人民幣可扺扣,優惠數量有限,送完即止。消費前掃碼領紅包,當前消費可直接用,每人可享五次機會。優惠僅限内地微信用戶使用; 優惠三:凡在場內【閃付卡售賣處】購買或增值中國銀行發出之閃付卡,每滿100元則另送5元遊戲優惠券; 優惠四:港澳銀聯信用卡在雲閃付綁卡消費後,可獲人民幣88元紅包;每個雲閃付賬戶只可獲紅包一次,額滿即止,此紅包可在內地指定商戶掃碼消費或在線購物作抵扣(「雲閃付賬戶」於9月10日已在澳開通。 以上就是今年澳門美食節的四大優惠。不想錯過有關「第18屆澳門美食節」的相關資訊?立即去「澳門美食節 Macau Food Festival」Facebook 專頁 讚好及追踪啦! 推薦閱讀: 【打卡精選2018】澳門十個影到手軟的精彩節目 【澳門隱世甜品】值得一試!Fuoco Pastry 有大大粒棉花糖的石板街 【澳門隱世美食】不可不試!連勝街《泰友麵》海南雞髀飯 【澳門必飲手搖】鮮奶的絕配!一芳黑糖粉圓鮮奶

澳門人玩信用 – 滙豐Pulse銀聯鑽石 香港消費
專題報導
MO560・2020-05-25

澳門信用卡推薦 滙豐Pulse銀聯鑽石卡 中港$4.17=1里或2.4%回贈 MO560 教你信用卡正確玩法 1. 簡介 澳門匯豐銀行於2020年1月推出了一張「Pulse銀聯鑽石信用卡」,名稱與香港相同,卡面設計改為大三巴牌坊。此卡亦是澳門匯豐首張有推廣優惠的信用卡、以及首張金卡以外的信用卡,可能匯豐有意在澳門拓展信用卡業務? 澳門匯豐Pulse主打香港及中國大陸消費,除了免手續費之餘,簽賬還有6倍分。如果大家經常來往兩地、或在中港網站消費的話,這張Pulse可達到$4.17=1里或2.4%回贈,不論是儲里數、抑或現金回贈都是一個好選擇。 緊貼最新最潮澳門信用卡、飛行里數、旅遊資訊,記得讚好MO560的Facebook! 如想查看更多詳情,請到MO560的網站查看。 2. 特點 2.1 以積分形式運作 所有簽賬回贈會以積分形式運作,名為獎賞天地Rewards Programme,積分有效期為一年,持卡人名下所有匯豐卡的積分都可以合併使用。 積分可兌換亞洲萬里通或現金回贈: 每25分=1亞洲萬里通 每250分=$1簽賬額 積分兌換表格 如果要兌換亞洲萬里通飛行里數的話,持卡人需要先登記加入「飛行優惠計劃」Mileage Programme登記表格,年費為$300,亦可使用75000積分作兌換。 緊貼最新最潮澳門信用卡、飛行里數、旅遊資訊,記得讚好MO560的Facebook! 如想查看更多詳情,請到MO560的網站查看。 2.2 中港交易$1=6分 於中國內地及香港簽賬可獲額外5倍積分即$1=6分,包括網上簽賬,只要收單地點位於中國內地及香港,並使用人民幣及港幣進行交易即可。提提大家,進行網上簽賬時記得要留意商戶的註冊地點喔! 中國內地、香港的交易 $1=6分: $4.17=1亞洲萬里通 2.4%現金回贈 2020年可獲享的額外積分上限為50萬分。 緊貼最新最潮澳門信用卡、飛行里數、旅遊資訊,記得讚好MO560的Facebook! 如想查看更多詳情,請到MO560的網站查看。 2.3 其餘地點$1=1分 除了中國內地和香港之外,其餘所有地點的交易一律只有基本的$1=1分,沒有優惠。 中港以外地區的交易 $1=1分: $25=1亞洲萬里通 0.4%現金回贈 緊貼最新最潮澳門信用卡、飛行里數、旅遊資訊,記得讚好MO560的Facebook! 如想查看更多詳情,請到MO560的網站查看。 3. 小編推薦的其他優惠 3.1 綁定戶口當作提款卡使用 所有匯豐信用卡都可以綁定戶口,直接把信用卡當作提款卡使用。 3.2 免費送2次環亞Lounge 由即日起至2020月6月30日,持卡人可免費享用環亞機場貴賓室服務2次,包括附屬卡持卡人,沒有簽賬要求。 3.3 消費送免費機場Lounge 小編這裡提及的送機場Lounge是由銀聯自己提供的,連續2個月內消費超過$12000即送3次中港澳台的LoungeKey使用。所有銀聯卡都可以享有此優惠,不過限制和條件亦較多,詳情請轉到小編的另一篇文章查看《銀聯2020年免費貴賓室詳情》。 緊貼最新最潮澳門信用卡、飛行里數、旅遊資訊,記得讚好MO560的Facebook! 如想查看更多詳情,請到MO560的網站查看。 4. 年費及申請條件 年費 新卡首兩年自動豁免年費,兩年後的年費政策尚未公佈。 申請條件 根據官網描述,年薪達MOP$180000即可,即MOP$15000月薪。 緊貼最新最潮澳門信用卡、飛行里數、旅遊資訊,記得讚好MO560的Facebook! 如想查看更多詳情,請到MO560的網站查看。 5. 關於滙豐Pulse的常見疑問 小編在MO560的網站中已經幫大家整理了一堆關於大豐大灣區卡的常見疑問,例如: 只有某些貨幣的交易才免手續費 中國內地簽賬以人民幣計算積分 計算年費後的實際里數兌換率 積分有效期 額外「獎賞積分」上限 等等等等 詳情請轉到MO560的網站中查看。 喜歡小編的文章嗎?比個Like支持我啦 Facebook MO560Instagram mo560_travelWebsite httpsmotravel.info 想追蹤最新最潮澳門信用卡、飛行里數、旅遊資訊?將MO560設定為 「搶先看See First」!

Barbie Love5款果酒啤酒 5款特式薯片點評
澳城餐飲
Lifemagfoodie・2021-06-24

小編平時最鐘意去Barbie Love日本雜貨超市入貨,貪佢價錢相宜,貨品種類齊全,日本零食、急凍海鮮雪糕、美妝、母嬰產品都有,行一圈好似去完一轉日本咁,滿載而歸。 今次小編為大家帶黎5種果味酒同5款特式口味薯片,到底邊款岩你睇歐國杯嘅時候用嚟過口癮?即刻睇喇~ 酒類 Grand Kirin IPA 印度淡色艾爾啤酒 ndash; MOP$21 味道:濃郁的啤酒花味,後勁帶有清香麥味,鐘意飲濃味啤酒嘅朋友或者食雞煲時飲就最啱喇~ Grand Kirin White Ale 白艾爾啤酒 ndash; MOP$21 味道:清香淡味啤酒,有一點點麥味,味道偏淡 Asahi鮮醇果榨奇異果酒 ndash; MOP$12.9 味道:酸味比甜味突出,後勁係強烈的奇異果味,好似飲緊熊仔軟糖 Asahi鮮醇果榨葡萄柚酒 ndash; MOP$12.9 味道:顏色好似葡萄柚果汁,入口苦澀帶點甜,唔講唔知自己飲緊酒 Asahi鮮醇果榨蜜桃酒 ndash; MOP$12.9 味道:一打開就聞到香甜蜜桃味,入口時有一點點甜味,酒味係0% 薯片 MOS Burger味薯條 ndash; MOP$17.9 味道:強烈蛋黃醬味帶有一點點黑椒牛肉味,粗薯條保持一定程度的薯仔味,高度還原MOS Burger漢堡味道 岡田屋製菓 餃子味米餅 ndash; MOP$16.9 味道:咸豉油帶一點蒜香,聞起來有像煎餃子,米餅香脆一口一粒,令人忍唔住一啖接一啖 湖池屋 富良野產 生牛乳牛油味薯片 ndash; MOP$10.9 味道:打開包裝傳來一陣甜牛油味,唔知以為係桃哈多。厚切薯片有質感,味道有點像卡樂B的經典燒烤味,但食耐咗會覺得膩 Calbee 厚切清湯味薯片 ndash; MOP$10 味道:波浪薯片口感厚實,可惜味道是普通的雞粉味 山芳製藥 ndash; 男氣蛋黃醬辣牛味薯片 ndash; MOP$16 味道:打開包裝傳來一陣強烈蛋黃醬香味,食落辣椒油味道香濃,辣味衝擊口腔,薯片質地較薄和輕盈 Barbie Love 地址:澳門提督馬路1414C祐順工業大廈地鋪 營業時間: 1100am 1000pm

手遊最佳獨立遊戲|本週手遊重點推介 2021/06/14-06/20
手機‧電玩
MacauYeah・2021-06-21

上星期手遊新聞不算多,今週就爆點滿滿 仙劍奇俠傳九野 仙劍奇俠傳這個IP,就一直是國產遊戲的傳奇,當時由電腦版DOC 起就開始發行,之後一直都是產國遊戲售量的保證。不過遊戲市場一直在改變,缺乏3A開發水平的傳統遊戲,當然就慢慢追不上現時的PC市場。雖然PC版沒有去到國際水平,近年來國產手遊的水準就一直提高,終於,仙劍奇俠傳九野,又再回到大家眼前。 遊戲是以卡牌的型式進行,配以Roguelike的型式進行,很有之前大熱一時的《月圓之夜》的味道。 遊戲現在已經可以正式從港澳台下載啦 httpsapps.apple.commoappid1565329620 httpsplay.google.comstoreappsdetailsid=com.softstar.sh.jiuyetw 6月26日更新說明:貌似iOS版本連結被回收了,遊戲暫時回到事前預約階段,已下戴的App亦不能再繼續登入。詳情要再等官網公告 httpsjy.softstargames.com.twevent202106pc 煙雨江湖 都說了國產手機遊戲水平不斷提高,所以筆者還準備了另一款國產遊戲介紹給大家:手機武俠RPG《煙雨江湖》 遊戲業內一致評得:2020最佳獨立遊戲、最受歡迎單機遊戲 大家唯一一個沒法接觸到它的原因,就只是因為它去年只有在中國地區上架。而現在,它亦總於準備好要向港澳台市場出發啦。 港澳台預約連結 httpsapps.apple.commoappid1559873812 httpsplay.google.comstoreappsdetailsid=com.wuxia.novastar 官方網站 httpswww.novastargame.netyanyu 天地劫 最後一款要介紹的,也是華語地區的老牌IP:天地劫 天地劫的名聲可能沒有仙劍這麼響,但當年單機時代,筆者也有玩過其中一集:《幽城幻劍錄》一段時間。它給筆者的一個很強烈感受,Hardcore RPG,超級難。 就是因為一個太有深度的難度和文本設計,而且在那個網絡還不算強大的年代,筆者估計,可以玩懂天地劫系列的人就不多了,所以它的名聲不夠響,也是可以理解的。 不過,作為經典,它終於有機會復生了。 雖然還沒有公佈遊戲內容,但以官方網站提到的美術設計和音樂來看,這個重生的IP,真的超一流。 官方網站 httpstdj.gamebeans.com OST原聲音樂 httpstdj.gamebeans.comgallerygallery.html#firstPage

Spring Boot 05 - 為 http json api 加入登入要求
科技新知
MacauYeah・2024-07-02

本節,我們將為之前的http服務,加入認證機制,只有在資料庫現存的用戶可以登入及訪問我們的json api。 下戴模版 慣例,我們用Spring Initializr Maven 下載模版,Dependency主要選擇 Spring Web Spring Boot DevTools Spring Security Controller 跟上節一樣,我們起一個Controller,為簡化測試,我們只做http GET api。 由於本blog對於Source Code的顯示不太友好,有需要看source code的,請到Github查看 srcmainjavaiogithubmacauyeahspringboottutorialspringbootwebapidatacontrollerHomeController.java import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController @RequestMappingquot;apiquot; public class HomeController @GetMappingquot;someRecorduuidquot; public Map readSomeRecord@PathVariable String uuid return Map.ofquot;retquot;, quot;your uuidquot; uuid; 準備我們的test case,但這次我們預期它應該要出現登入失敗的結果。 srctestjavaiogithubmacauyeahspringboottutorialspringbootwebapidatacontrollerHomeControllerTest.java @SpringBootTest @AutoConfigureMockMvc public class HomeControllerTest @Autowired private MockMvc mockMvc; @Test void testNoLogin throws Exception RequestBuilder requestBuilder = MockMvcRequestBuilders.getquot;apisomeRecord1234quot; .contentTypeMediaType.APPLICATION_JSON; this.mockMvc.performrequestBuilder .andExpectMockMvcResultMatchers.status.is4xxClientError .andExpectMockMvcResultMatchers.jsonPathquot;$.retquot;.doesNotExist .andDoMockMvcResultHandlers.print; 在我們執行上述的測試,test case 成功過了。我們的基本設定跟上一節其實沒有多大改動,為何現在http api會回傳狀態 401? 那是因為我們在依賴中加了,Spring Security,它配合了Spring Web,就會自動為所有api加入權限檢測。我們的測試中,沒有任何用戶登入,當然會出現 http 401。為了讓我們可以好好管理誰可以使用api,我們就來設定一定Security。 我們加一個WebSecurityConfig.java,暫時指定所有的訪問路徑都必需有USER權限,並且用 http basic的方式登入。 srcmainjavaiogithubmacauyeahspringboottutorialspringbootwebapidataconfigWebSecurityConfig.java import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.security.config.Customizer; import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; import org.springframework.security.web.SecurityFilterChain; @Configuration @EnableWebSecurity public class WebSecurityConfig @Bean SecurityFilterChain securityFilterChainHttpSecurity http throws Exception http.authorizeHttpRequestsauthorizeHttpRequests gt; authorizeHttpRequests.requestMatchersquot;quot;.hasRolequot;USERquot;; 所有的訪問路徑都必需有USER權限 ; http.httpBasicCustomizer.withDefaults; 使用http basic作為登入認證的方式 return http.build; 上述例子,只是擋了沒有權限的人,我們還需要讓有登入身份的用戶可以成得取限User權限。 我們繼續修改,WebSecurityConfig,加入只在記憶體有效的InMemoryUser import org.springframework.security.core.userdetails.User; import org.springframework.security.core.userdetails.UserDetails; import org.springframework.security.core.userdetails.UserDetailsService; import org.springframework.security.provisioning.InMemoryUserDetailsManager; public class WebSecurityConfig .. @Bean public PasswordEncoder passwordEncoder return new BCryptPasswordEncoder; 我們的密碼不應該明文儲,比較保險,我們使用BCrypt演算法,為密碼做單向加密。 @Bean public UserDetailsService userDetailsService UserDetails user = User.withUsernamequot;adminquot; .passwordpasswordEncoder.encodequot;passquot; .rolesquot;USERquot;.build; 我們在記憶中體,加入一個測試用的User,它的名字為admin,密碼為pass,權限為User return new InMemoryUserDetailsManageruser; 然後加入新的測試,直接模擬Role。結果是通過的。 srctestjavaiogithubmacauyeahspringboottutorialspringbootwebapidatacontrollerHomeControllerTest.java @Test void testLoginWithRoles throws Exception RequestBuilder requestBuilder = MockMvcRequestBuilders.getquot;apisomeRecord1234quot; .contentTypeMediaType.APPLICATION_JSON.with SecurityMockMvcRequestPostProcessors.userquot;someonequot; .rolesquot;USERquot;, quot;ADMINquot;; 沒有使用密碼,只使用Role this.mockMvc.performrequestBuilder .andExpectMockMvcResultMatchers.status.is2xxSuccessful .andExpectMockMvcResultMatchers.jsonPathquot;$.retquot;.valuequot;your uuid1234quot; .andDoMockMvcResultHandlers.print; 再來一個測試,改用密碼登入,分別輸入錯的和正確的密碼。 @Test void testLoginWithWrongPasswordAndNoRole throws Exception RequestBuilder requestBuilder = MockMvcRequestBuilders.getquot;apisomeRecord1234quot; .headerquot;Authorizationquot;, quot;Basic randompassquot; 輸入錯的密碼,應該回傳http 401 Unauthorized .contentTypeMediaType.APPLICATION_JSON; this.mockMvc.performrequestBuilder .andExpectMockMvcResultMatchers.status.is4xxClientError .andDoMockMvcResultHandlers.print; @Test void testLoginWithPassword throws Exception RequestBuilder requestBuilder = MockMvcRequestBuilders.getquot;apisomeRecord1234quot; .headerquot;Authorizationquot;, quot;Basic YWRtaW46cGFzcw==quot; http basic 就是把 adminpass 轉成base64 .contentTypeMediaType.APPLICATION_JSON; this.mockMvc.performrequestBuilder .andExpectMockMvcResultMatchers.status.is2xxSuccessful .andExpectMockMvcResultMatchers.jsonPathquot;$.retquot;.valuequot;your uuid1234quot; .andDoMockMvcResultHandlers.print; 最後,當然是正確的密碼才能通過。若果大家還是半信半疑,我們可以跑起真的正服務(IDE RUN或mvn springbootrun),然後用curl去試。 curl httplocalhost8080apisomeRecord1234 failed with 401 curl u quot;adminpassquot; httplocalhost8080apisomeRecord1234 successed 使用SQL Database讀取用戶登入資訊 一般而言,我們不可能把所有用戶登資訊打在InMemoryUser中,通常背後有一個資料庫儲存所有的用戶資訊,我們在登入時,讀取它來做對比檢證。 為此,我們在maven中,加入 Spring Data JPA h2 database (或任何你的資料庫,如mysql 、 sql server) 最後一步,我們把InMemoryUser去掉,改為從資料庫讀取。因為原始碼太多,就不全部貼上。最主要的是WebSecurityConfig.java要關掉之前的UserDetailsService,改為提供一個UserServiceImpl類,它會實現UserDetailsService的功能。 @Configuration @EnableWebSecurity public class WebSecurityConfig 把原來的Bean先變成註解,其他不變 @Bean public UserDetailsService userDetailsService UserDetails user = User.withUsernamequot;adminquot; .passwordpasswordEncoder.encodequot;passquot; .rolesquot;USERquot;.build; return new InMemoryUserDetailsManageruser; springboottutorialspringbootwebapidatasrcmainjavaiogithubmacauyeahspringboottutorialspringbootwebapidataconfigUserServiceImpl.java other import import org.springframework.security.core.authority.SimpleGrantedAuthority; import org.springframework.security.core.userdetails.User; import org.springframework.security.core.userdetails.UserDetails; import org.springframework.security.core.userdetails.UserDetailsService; import org.springframework.security.core.userdetails.UsernameNotFoundException; import org.springframework.security.crypto.password.PasswordEncoder; @Service public class UserServiceImpl implements UserDetailsService @Autowired PasswordEncoder passwordEncoder; @Autowired UserRepo userRepo; @Override public UserDetails loadUserByUsernameString username throws UsernameNotFoundException 因為我們資料庫沒有資料,為了方便測試密碼的加密,我們在java code上直接插入一筆資料。 UserEntity defaultUser = new UserEntity; defaultUser.setUsernamequot;adminquot;; defaultUser.setPasswordpasswordEncoder.encodequot;passquot;; defaultUser.setRolequot;USERquot;; defaultUser.setUuidUUID.randomUUID.toString; userRepo.savedefaultUser; 上述為測試用插入資料,不應該出現在正式使用環境中。 UserEntity user = userRepo.findOneByUsernameusername .orElseThrow gt; new UsernameNotFoundExceptionusername quot; not foundquot;; 找找資料庫有沒有正在登入的該名使用者username List authorities = List.ofnew SimpleGrantedAuthorityquot;ROLE_quot; user.getRole; LOG.debugquot;got user uuid, username, role from databasequot;, user.getUuid, username, user.getRole; 如果前面的 findOneByUsername 有結果回傳,我們就給它一個ROLE_XXX的權限。 return new Userusername, user.getPassword, authorities; 這裏從沒有檢查過密碼是否有匹配,全部交給Spring Security去做 springboottutorialspringbootwebapidatasrcmainjavaiogithubmacauyeahspringboottutorialspringbootwebapidataentityUserEntity.java springboottutorialspringbootwebapidatasrcmainjavaiogithubmacauyeahspringboottutorialspringbootwebapidatarepoUserRepo.java 上述段落中,筆者省略了UserEntity和UserRepo,它們只是一般的springdatajpa概念,有需要可以經文末的連結查看完全原始碼。最需要注意的,是UserEntity的password欄位,在資料庫中是以加密的方式儲存。我們在配匹登入者與資料庫記錄時,也沒有自行檢驗密碼的需要。我們只是在加密過的密碼回傳給Spring Security,Spring框架會自行把登入者輸入的密碼與加密了的密碼作比較。

hmvod $38超值月費優惠,獨享海量電影劇集
生活在我城
Cheers!・2020-04-02

最近待在家中時間較多,相信不少人會選擇收看電影、劇集放空自己!看片最注重畫面像素和音質,選擇一個專業的影視點播平台非常重要,一個專業的平台除了可以提供高質素的視聽享受外,更擁有海量的影視庫存及熱門推介,不用再為尋找影片而煩惱。以下為大家介紹CTM x hmvod 優惠及精選電影推介,令你在家亦過得充實! hmvod是近年推出的香港影視點播平台,平台上有大量熱門歐美、本地及亞洲電影劇集、兒童動畫、紀錄片等等。hmvod特別收錄許多本地或原創的影視劇集,更能符合本地人的口味。在影視分類上亦加入本土元素,以口語分類,像是「打得又睇得」、「官都有好多種」、「玻璃心人士慎入」,非常有特色。而且每星期定期更新,令用家可以第一時間欣賞高質素影音。所有影片均有版權,支持原創制作。 服務特點 一個賬號可支援不同平台,2部裝置可同時收看(智能電話、平板電腦、網頁版適用) 配置XSpatial音效及繁體字幕,在家也可以打造電影院般體驗 支援「鏡像投放」, 可用AirPlay、Chromecast等程式觀看 可預先下載喜愛影片,方便隨時隨地觀看 CTM x hmvod 優惠 於2020年5月31 日前,CTM 4G流動電話或光纖寬頻月費客戶現在可以優惠價$38(原價$49)申請hmvod月費計劃,申請指定月費計劃更可享有hmvod兩個月免費體驗。 服務計劃包括:2張「hmvod電影券」欣賞最新上架的高清電影;每月無限任看標記為「會員無限睇」和「免費睇」的影片。 申請途徑 CTM Buddy App 下載 或 CTM門市 如欲了解更多優惠詳情,請看這裏 CTM Buddy App 申請方法 CTM流動電話月費客戶 進入CTM Buddy APP頁面,選擇「服務申請 」 再點選「視聽娛樂」 轉到「hmvod電影星級組合」的頁面後,了解介紹及條款後,點選「立即辦理」即可申請hmvod服務 CTM互聯網月費客戶 選擇「更多」 再選擇互聯網服務中的「視聽娛樂(互聯網)」 使用互聯賬號登入 選擇「hmvod電影星級組合服務」 再選擇「新申請」 輸入有效的澳門流動電話號碼並同意條款,最後點選「立即辦理」 hmvod註冊流程 1. 先經以上途徑申請 CTM「hmvod電影星級組合服務」,當流動電話接收到成功啟動短訊後; 2. 下載「hmvod」手機應用程式; 3. 開啟「hmvod」手機應用程式並登錄; 4. 登錄步驟:按「登入」,輸入申請服務的流動電話號碼 需包含 853及啟動成功短訊內的密碼,在「地區」選擇澳門區旗,然後按「登入」以完成登錄賬號。 4月即將上架電影精選 Hmvod每星期會定期推出新的影視劇集,一起來看看4月有哪些將會上架的電影吧! 陽光兔仔兵 (4月3日) 在二戰時期的納粹德國洗腦教育下,十歲豆丁祖祖(盧文格芬戴維斯 飾)熱血又愛國,一心要加入希特拉青年團,更幻想出搞鬼的希特拉作為知心好友。但善良又充滿愛心的祖祖,卻因為不肯殺可愛兔仔,慘遭團友排擠。一天,他發現母親(施嘉莉祖安遜 飾)秘密在家中收留猶太少女艾莎(湯瑪仙麥簡絲Thomasin McKenzie 飾),令他如臨大敵。 聖哥傳3 (4月4日) 電影改編至日本人氣漫畫《聖☆哥傳》,講述繼上集到秋葉原見證了一系列凡間活動後,今次兩人將挑戰商店街的漫才比賽,又去卡拉 OK唱聖詩,在餐廳坐等捱過炎炎夏日,佛系體驗各種人類的日常生活。 小婦人( 4月9日) 電影改編至自世界經典名著《小婦人》,並將其原著作者露易莎.梅.奧爾柯特的真實人生故事,復刻融入至女主角喬馬區(瑟夏羅南飾)的生活中。電影將透過葛莉塔潔薇的視角,重新詮釋馬區家族中,這四位個性截然不同的姊妹;她們將透過自己的信念與理想,活出橫跨時空且不受時代背景限制的生活。 猛禽暴隊:解瘋小丑女(4月15日) 葛咸城最邪惡超越大反派羅曼薩奧勒Roman Sionis,與他的得力助手薩斯Zsasz鎖定少女卡西Cass為目標,反轉葛咸城也誓要找到她。小丑女、女獵手Huntress、黑金絲雀Black Canary及雲妮蒙泰雅Renee Montoya因緣際會相交在一起,風格各異的四人幫在別無選擇下,要聯手擊退羅曼。 在晴朗的一天出發 (4月16日) 一代童真主持人,陪伴三代人成長,大半生只有一個目標:就是以個人力量喚醒世界的善良。老牌編輯洛伊(馬菲維斯 飾)奉命採訪羅渣士先生(湯漢斯 飾),出名筆鋒尖銳的他對所有受訪者都充滿戒心,更以揭穿名人陰暗面為己任。然而,在訪問的過程中羅傑斯無比親切的真誠態度卻令洛伊慢慢放下偏見,彼此漸漸發展出了解和信任,一場心靈對話令成就一段最溫暖友誼。 重案夢幻再重組 (4月30日) 講述了邁阿密警員麥克(威爾middot;史密斯飾)遭遇神秘黑幫勢力的暗殺伏擊,為了迎戰勢力龐大火力驚人的黑幫分子,解決隱藏在暗處的危機,麥克找回曾經的搭檔馬庫斯(馬丁middot;勞倫斯飾),「鬥咀二人組」再度集結開啓沙雕模式,不僅時刻上演逗比互懟,更在邁阿密街頭與黑幫展開空前絕後的飆車槍戰大戲。這對最佳搭檔究竟能否在槍林彈雨下突出重圍,找出幕後黑手完成絕地反殺? 請看這裏了解更多優惠詳情 作者:Cher、Dororo

聖誕新年蒞臨澳門喜來登酒店 展開滋味難忘美饌之旅
澳城餐飲
LifeMag Editor・2015-11-23

「體驗夢工場」聖誕盛宴 「班妮」意式情懷迎新年 「鲜」除夕火鍋自助午餐 「盛宴」豐富聖誕自助晚餐 「喜柏」平安夜下午茶 澳門喜來登金沙城中心酒店(下稱「澳門喜來登酒店」)誠邀賓客親臨酒店內的特色餐廳 「喜柏」、「班妮」、「鮮」及「盛宴」,體驗百味紛陳的聖誕新年特備美饌。無論是家庭聚會、良朋歡聚或與伴侶甜蜜歡度佳節,澳門喜來登酒店都能提供理想選擇,讓大家共度美好時光,同時品嚐歷史悠久的聖誕新年傳統美食。 「喜柏」平安夜下午茶 在聖誕前夕登記入住酒店後,賓客如想寫意悠閒地細味傳統下午茶,可以前往大堂酒廊「喜柏」,享用充滿聖誕色彩的節日下午茶。備有各式各樣精緻味美的鹹甜美點,可讓賓客盡情品嚐以現代手法演繹的長青節日食品。經典美食如烤火雞配焦糖洋蔥及奶油麵包,又或是自製免治批配白蘭地奶油,一向深受歡迎。至於一些加入了現代元素的傳統節日食品,包括法式蛋酒布甸,還有香草及薑餅味長條泡芙,定必成為人氣新選擇。配以自選TeaWG頂級茶茗、意大利名牌Lavazza 咖啡或一杯暖透心窩的熱巧克力,以愉快心情迎接聖誕來臨。 平安夜下午茶詳情 價目: 澳門幣318元起(兩位用) 地點: 酒店大堂 電話: (853)8113 1200 供應期: 2015年12月20日至2016年1月1 日 以上價格需另加10%服務費及5%政府稅 「盛宴」豐富聖誕自助晚餐 在普天同慶的聖誕佳節,實應盡情享用傳統聖誕食品。在酒店內供應寰宇美饌的「盛宴」,賓客可以品嚐傳統式烤火雞、蜜汁燒帶骨火腿、粟子釀馅、烤肉眼及西冷牛扒伴約克郡布丁。 賓客在細味選擇繁多的傳統聖誕美食之餘,正宗的印式、泰式和葡式佳餚以及澳門地道食品,亦能刺激食慾。琳琅滿目的豐盛海鮮,其中包括波士頓龍蝦及阿拉斯加雪蟹腳,而泰式牛肉沙律、燒牛肉及牛肋骨亦不容錯過。甜品方面,賓客不僅可以盡情享用傳統選擇如聖誕巧克力樹頭蛋糕及聖誕布甸配甜酒汁,亦可嘗試新增應節甜點,例如口味各有不同的馬卡龍。 聖誕自助餐詳情 價目: 澳門幣508元起 地點 酒店1樓 電話: (853)8113 1200 供應期: 2015年12月24、25及31日供應自助午餐及晚餐,2016年1月1日只供應自助午餐 「鲜」除夕火鍋自助午餐 渴望與親朋好友或摯愛以非一般的節日餐膳來迎接新一年,澳門喜來登酒店內最受歡迎餐廳之一的「鮮」就是理想之選。這個新年佳節,「鮮」精心打造出一系列以冬日為主題的特備菜式,與選擇包羅萬有的火鍋食品相得益彰。至於火鍋食品選擇則包括豐盛可口的海鮮、選自亞洲各地的麵食、各式新鮮蔬菜,以及經過細心處理的各類肉食。 要展開一頓豐盛滋味的火鍋大餐,最適合以激活味蕾的惹味食品揭開序幕,例如以香濃的泰國冬陰公湯底或深受歡迎的娘惹叻沙湯底,泡煮的玫瑰斑、鮮鮑魚、澳洲龍蝦及象拔蚌。多款特色時令食品定必瞬間成為經典,當中包括充滿香濃麥味的川菜啤酒鴨,以及加入了腐竹和八角烹調的枸杞子蘿蔔燉羊肉。這兩道暖胃菜式最適合在寒冷冬季享用。甜品方面,除了黑森林及士多啤梨慕絲等西式糕點,亦有亞洲風味選擇,例如印尼千層蛋糕、日式麻糬及精選泰式甜品。 除夕火鍋自助餐詳情 價目: 澳門幣 248元起 地點: 酒店1樓 電話: (853)8113 1200 供應期: 2015年12月 24日、25日及31日供應火鍋午餐及晚餐;2016年1月1月只供應火鍋午餐 「班妮」意式情懷迎新年 在澳門喜來登酒店內的家庭式意大利餐廳「班妮」,充滿意式風情的地道美食滋味無窮,令人一試難忘,日後樂於再嚐,堪稱迎接新年不二之選!賓客絕對不容錯過「班妮」的除夕自助晚餐,全情投入傳統意式美食的世界。惠顧這個自助晚餐的賓客,可先享用一些醒神美食以刺激食欲,包括選擇由波士頓龍蝦以至北海道扇貝的冰盤海鮮,又或是在意式刺身及煙熏食品專櫃,挑選香氣撲鼻的野生三文魚配榛子及黑松露醬,及以不同方式炮製的吞拿魚美食。對於鍾情意大利麵食的人士,廣受歡迎的意大利芝士菠菜雲吞佐芝士醬是必然之選,亦繼續是「班妮」的經典。主菜方面,將以簡單為原則,賓客可以選擇羊裡脊肉及肋骨羊肉配朝鮮薊燴飯、乳鴿胸配白豆及煙肉火腿,又或是傳統的扁豆及玉米粉釀豬手。對於嗜甜一族,選擇同樣多不勝數,包括現製分子雪糕、意大利聖誕麵包、開心果奶油芭芭蛋糕,還有香草奶凍配浸漬草莓以及時令鮮果,將令此豐盛的一餐更加甜蜜完滿。 「班妮」除夕自助餐詳情 價目: 澳門幣888元起 地點: 酒店1樓 電話: (853)8113 1200 供應期: 2015年12月24、25及31日自助午餐及晚餐 或2016年1月1日自助午餐 「體驗夢工場」聖誕盛宴 渴望在此聖誕佳節獲享一些奇妙難忘體驗的賓客,絕對不能錯過這個令人垂涎欲滴的節日盛宴,更可與心愛的夢工場動畫巨星一同吃喝玩樂,歡度佳節。這些動畫巨星來自多齣人氣動畫,包括《史力加》、《荒失失奇兵》、《功夫熊貓》及《馴龍記》。賓客可以一邊盡情享用悉心準備、精緻講究的節日佳餚及甜點,一邊欣賞夢工場動畫巨星高唱聖誕頌,以及令人抱腹大笑的有趣表演。不僅如此,每位小朋友更可獲贈神秘禮品一份,增添聖誕歡樂! 價目: 成人:澳門幣478元起 小童:澳門幣248元起 家庭套票 3名家庭成員 1名小童: 澳門幣1370元起 地點: 澳門金沙城中心四樓烏魯木齊宴會廳 電話: (853)8113 7915 (853)8113 7916 供應期: 2015年12月24至26日 每日午餐及晚餐 朱利安國王除夕夜狂歡派對 夢工場動畫巨星與您共迎新年! 如果說有一個國王擅長開派對,就一定是《荒失失奇兵》內的狐猴國王朱利安。今個除夕夜,朱利安國王邀請一眾夢工場好友聚首一堂,出席一項令人耳目一新的皇室慶典,齊來迎接2016年。除有各式各樣的鹹甜美點外,更有精彩音樂節目,將令賓客躍動起舞。如此熱鬧慶典,豈容錯過!門票數量有限,欲購從速。當日到場的年幼賓客更可獲朱利安國王精心準備的特備新年禮物。 價目: 成人:澳門幣498元起 小童:澳門幣268元起 家庭套票 3名家庭成員 1名小童: 澳門幣1450元起 地點: 澳門金沙城中心四樓烏魯木齊宴會廳 電話: (853)8113 7915 (853)8113 7916 供應期: 2015年12月31日 下午6時至8時30分 有關更多澳門喜來登酒店詳情,請瀏覽httpwww.sheratonmacao.comzh,或致電853 2880 2000。 以上價格需另加10%服務費 自助午餐及晚餐價目有別