搜尋

搜尋結果

Spring Boot 08 - 多情境設置 maven profile 與 application.properties 進階篇
科技新知
MacauYeah・2025-03-11

上期我們介紹完最直觀的用法,這期我們再來討論多管齊下的方向。 在開始之前,筆者總結一下上期的 Profile 的要點。 Spring boot 是經過 spring.profiles.active 去選擇什麼 spring boot Profile 生效 spring.profiles.active 它可以在runtime運行時動態更改 maven 是經過 xml 去選擇編譯時的 maven profile maven 編譯時為 spring.profiles.active 填入一個固定值 另外,筆者亦在測試途中,發現一個現像。 maven 並不提供混合 profile,即使下指令同時觸發兩個 profile ,最後亦只有一個 maven profile 生效。但這個部份筆者未在官方文件中找到,大家如果有任何發現,可以幫忙修正。 Spring boot 混合 Profile 當我們經IDE編譯時,可以為 spring.profiles.active 填入多個值,各值之間用逗號分隔,就可以觸發多個 profile 。 spring.profiles.active=dev,uat 程式碼中的application.properties, applicationdev.properties, applicationuat.properties 都會生效 Spring boot會先後載入上述三個檔案,如果有重複值,後面出現的會覆蓋前面的值。 spring.profiles.active如果填入的值與現在的applicationxxx.properties不匹配,該部份不生效,例如 spring.profiles.active=dev,uat 程式碼中只有application.properties, applicationdev.properties,但沒有applicationuat.properties Spring boot會先後載入上述兩個檔案 上述的都好理解,當大家都接受上面的結論後,再來看這個現像。 spring.profiles.active 是啟動spring boot時,作為選擇profile的依據。 application.properties可以有一個預設的spring.profiles.active,正常跑spring boot就會看它。 正常跑spring boot時,還可以通過傳入參數spring.profiles.active=xx,改變那個值。 Spring boot test 因為結構特殊,它只會看到 application.properties 中的那個spring.profiles.active值。 Spring boot test 暫時沒有方法傳入參數spring.profiles.active,但可以經程式碼 @ActiveProfiles 硬改運行中的 profile 。spring.profiles.active亦只會顯示 application.properties中的那個值。 Spring boot 混合 Profile 例子 大家看完概念之後,可以來看看實際例子。 當什麼都不加,就是根據application.properties的spring.profiles.active來啟動profile。 mvn clean compile springbootrun # or mvn clean compile package java jar targetspringbootprofile0.0.1SNAPSHOT.jar 正常springbootrun的情況下,可以經的 spring.profiles.active 覆蓋過application.properties內的值。 mvn clean compile springbootrun Dspringboot.run.arguments=quot;spring.profiles.active=dev spring.profiles.active=uatquot; mvn clean compile springbootrun Dspringboot.run.arguments=quot;spring.profiles.active=dev,uatquot; # or mvn clean compile package java jar targetspringbootprofile0.0.1SNAPSHOT.jar spring.profiles.active=dev spring.profiles.active=uat java jar targetspringbootprofile0.0.1SNAPSHOT.jar spring.profiles.active=dev,uat 上述例子,若dev,uat內的值沒有衝突,沒有覆蓋問題。但如果有衝突,最後會是uat內定義的值。 Spring boot test Profile 例子 因為不是正常springbootrun,所以那些參數都沒有用,具體只會看application.properties內預設spring.profiles.active mvn clean compile test Dspringboot.run.arguments=quot;spring.profiles.active=dev,uatquot; # arguments will be ignored, same as mvn clean compile test Maven Profile 例子 加入Maven之後,就可以修改application.properties內的預設spring.profiles.active。但要注意,maven只會有單profile 假設pom.xml如下 application.properties如下 spring.profiles.active=@active.profile@ 下述三組例子,有且只有uat生效。因為maven的uat生效後,會修改 mvn clean compile springbootrun Puat # or mvn clean compile package Pdev Dci=true java jar targetspringbootprofile0.0.1SNAPSHOT.jar # or mvn clean compile test Puat 當然,你想要弄一個maven mix profile 也可以 以下例子可以令 dev, uat 同時出現在spring.profiles.active mvn clean compile springbootrun Pmix # or mvn clean compile package Pmix java jar targetspringbootprofile0.0.1SNAPSHOT.jar # or mvn clean compile test Pmix Maven Profile Spring boot test例子 上述例子都了解後,最後就來看看全部混合的情況 當Test case中沒有硬改 profile 定義,application.properties中的spring.profiles.active就直接作用。以下情況就是同時運行dev,uat java @SpringBootTest class ProfileTests bash mvn clean compile test Pmix 當Test case中有定義@ActiveProfiles ,application.properties中的spring.profiles.active的值會保留,但不在該test case中生效。以下情況就是同時運行uat,dev,但讀取spring.profiles.active的值會是dev,uat。 java @SpringBootTest @ActiveProfilesvalue = quot;uatquot;, quot;devquot; class MultipleProfileUatDevTests bash mvn clean compile test Pmix 如果我們把maven 指令中的加入package,預期 test 執行的是 uat,dev 。而 jar 的打包結果會是 dev,uat。 java @SpringBootTest @ActiveProfilesvalue = quot;uatquot;, quot;devquot; class MultipleProfileUatDevTests bash mvn clean compile test package Pmix 但請盡量不要這些做,因為會越來越混亂,特別是打包 prod 環境。為減少出錯的機會,例如test污染了prod的環境,筆者在package時,通常都會跳過test。 mvn clean compile package Pprod Dmaven.test.skip=true

喝得出的誠意-茶客棧
澳城餐飲
LifeMag Editor・2015-11-05

柑桔汁 除了茶類,客人也可以選擇配原汁。 Oreo 曲奇牛奶、紅豆宇治抹茶牛奶 店主是牛奶愛好者,因街上甚少喝到牛奶,索性由自己推出。Oreo的念頭來自小時候常見的曲奇浸牛奶廣告;而宇治抹茶牛奶香濃奶醇,大力推薦! 橘子柚子綠茶 每樣水果各有甜酸度,所以每杯茶的糖分比例都經過反覆嘗試,像這杯雙拼果茶便用上半個西柚和一個橙,糖分剛剛好毋須再減。 檸檬柑桔綠茶 店內的檸檬都是台灣農場直接送到。青皮檸檬比常見的黃檸檬更皮薄多汁,還少了份酸澀味,用來沖茶一流。 茶餐廳檸檬茶有4片已經算多,這裏卻是一整個!由切、 、沖到搖製,需要12分鐘時間。 拒絕使用濃縮果汁及茶精,「茶客棧」以新鮮水果沖製果茶,無論是水果、糖分、茶葉的選取,或是成分比例和沖泡時間的研究,都經過多次試驗和考量,他們還特意將水吧設近收銀,使客人清楚看到製作過程,務求帶出新鮮體驗。 茶客棧 總店地址: 荷蘭園若翰亞美打街1號B 電話: 6665 7941 營業時間: 12002200 分店地址: 亞利鴉架街德群大廈地下22A 營業時間: 12002200 現憑「尊壹會」會員卡或「CTM信用卡」惠顧茶客棧可享 88折優惠。 條款及細則: 優惠期至2015年12月31日。結賬前請出示有效之「尊壹會」會員卡或「CTM信用卡」。此優惠不可與其他推廣優惠一併使用。如有任何爭議,澳門電訊及茶客棧保留最終決定權。更多優惠詳情,請查閱www.ctm.net。

麵包醬的熱量(卡路里)
有機健康
文創遊樂場 // 米米 Esther Lim・2019-05-18

匆匆忙忙不少人都會選擇麵包作早餐。想健康到底應選擇什麼麵包醬? 牛油在眾多麵包抹醬之中,熱量最高。不論植物牛油還是純牛油,兩者都不相伯仲,脂肪含量極高。 第二位的花生醬,主要材料包括花生、糖、油和鹽。雖然花生含豐富的蛋白質和不飽和脂肪酸,但由於它的脂肪含量較高,導致花生醬的熱量和總脂肪只僅排在牛油後面,同樣屬高卡高脂食品。 熱量排第三的朱古力醬,所含的飽和脂肪比花生醬稍高,同樣是高脂食品。加入了榛子的朱古力醬,其脂肪含量有機會比普通朱古力醬更高。 煉奶由花奶加糖漿製成,雖然脂肪含量不及以上三款,但含糖量也不低,糖份佔其熱量的一半,同屬高糖食品。所以其一匙份量的卡路里,已等於約一盒高鈣脫脂奶。 蜜糖的熱量相比煉奶稍低,且不含脂肪,鈉含量也是最低,但是糖份是六款中最高。天然的蜂蜜含多種營養素,包括維他命、胺基酸和礦物質等,還含有一定抗氧化物,可保護心血管健康。 果醬在六款材料中,熱量相對較低,而且不含脂肪。不過大部分生產商為了延長保鮮期和增加甜味,令所含的糖份大大提高。 營養師表示:選購時要看其成分表,首項成分應是相應的水果,而不是糖,否則連同麵包的澱粉質,會令血糖上升得很快,過不久就會肚餓。選擇天然果醬的熱量和糖份與普通果醬可相差五倍。 6款抹醬中,牛油、花生醬和朱古力醬均屬高卡高脂食品。而港人喜愛的牛油脆豬、奶油多士和奶醬多士等的熱量都相對較高。 花生醬的熱量和脂肪雖高,但營養價值較牛油和朱古力醬高。大家仍可間中進食,只要控制份量便可,每次建議用12茶匙便以足夠。 另外,大家也可選用蜜糖和無添加糖的果醬,是較天然的選擇,讓早餐有營養又美味。

【日本。九州】大分縣的保戶島 吞拿魚料理
專題報導
原來世界這樣大・2018-12-03

日向丼是保戶島當地的名物,這次在保戶島吃到由穗門島 大川餐廳Hotojima Okawa為我們準備吞拿魚料理。 保戶島是津久見港對出的島嶼,以漁業為生。保戶島出名的就是吞拿魚料理(金槍魚),我們在走訪完保戶島後走進了民居,正準備尋找穗門島 大川時,遇到當地人帶我們前往餐廳門口。所以沒有路線提供,因為我們也是別人帶著我們的了hellip; 穗門島 大川餐廳絕對需要預約,小本經營的他們要是沒有客人就不會特意開門做生意了,所以有意欲前往的一定一定要預約呢!老闆娘跟我們展示照片,有很多大分縣交流團都會來到保戶島探訪,來到保戶島也絕對會來到穗門島 大川品嚐鮪魚料理呢! 一般的料理都是先吃魚生類的,不過老闆娘見我們都是熱愛拍攝,乾脆地把所有料理都呈上,讓畫面豐富一點,這樣的貼心我就不客氣拍照個夠了。 先來的是吞拿魚刺身。平時香港刺身質素參差,實在沒有想吃的意慾,這次可不同呢,新鮮捕獲的吞拿魚這份美味是無法比較,鮮味非常。 接著可以嚐嚐保戶島的名物 ndash; 日向丼。把吞拿魚切成片後,加上芝麻、醬油和蔥花等等,混和後再一次過倒在白飯上享用。在加上芝麻醬油後的吞拿魚是完全去除了那份難入口的腥味,比起一般的吞拿魚丼更加美味,而這個日向丼更是大分美食最優秀獎2年連續金獎獲獎呢,難得來到保戶島怎能不吃?! 然後把吞拿魚的魚鰭以煎炸炮製,上面放滿了用佢調味的蒜,加上檸檬增加一點鮮味,雖然見到這個魚鰭大大件的,但吃起來都比較「崎嶇」,不算太多肉,魚質卻比較滑嫩。 再來以鐵板方式品嚐吞拿魚心臟,自問這次是第一次吃到吞拿魚心臟,肉質很有彈性。神奇的沒有我想像中的腥和容易入口。是一次很特別的體驗!而且吞拿魚心臟已經切成一片片的薄塊,所以燒吞拿魚心臟所需的時間很短,見到肉片轉色就可以吃用了。 原來,平時吃的吞拿魚的不同部位肉質和味道都各有不同。像牛一樣,也相當有學問。這次的吞拿魚體驗對喜歡四處尋找特別食材的朋友是不能難過的! 穗門島 大川大分縣津久見市保戶島1120番地

【韓國。首爾】※景點※ 江原道草泥馬樂園 Alpaca World 알파카월드 ~ 牽著羊駝去散步 萌萌的神獸等著你~ (含交通教學 接駁巴士停駛資訊)
走遍世界
80後愛旅行✈️・2019-06-20

草泥馬樂園 Alpaca World 알파카월드 是一個位於首爾近郊,江原道的一個小動物園,是韓國首個以草泥馬(羊駝)為主題的動物園。 樂園於2017年新開幕,除了超萌的草泥馬(羊駝)外,還有其他小動物等著你呢~!!  交 通 方 式  坐ITX青春列車到春川站,再轉乘坐 3 號村巴到ALPACA WORLD站下車。 1. 坐首爾地鐵到地鐵清涼里站(청량리),然後再走到ITX清涼里站 地鐵轉ITX詳細教學 ▶ 【韓國。首爾】※景點※ 南怡島 坐飛索飛進被楓葉包圍的小島 含交通教學ITX青春列車 獨家飛索預約 而這次因為太早要出發,我住在清潭洞,地鐵往清涼里(청량리)方向第一班車是0630,而我買了0713的ITX,我怕有點來不及所以決定直接坐的士去。 不用15分鐘就到達清涼里站(청량리),由清潭洞過來費用大概₩10,000左右 車站內的麵包店0630左右就開了!真的太好了!有早餐吃~ 2. 來到往春川(춘천)方向的ITX月台 我是提前在 Korail 官網上買了ITX的票,目前的票已經不用再到櫃檯換票了, 直接用票上的QR Code 就可了!非常方便。 由清涼里(청량리)到 春川(춘천)要1小時,到達春川(춘천)後往1號出口走 我要去坐村巴去草泥馬樂園 Alpaca World 走出1號出口後,要坐的3號村巴巴士站就在對面馬路 過馬路後往右走 就會看到3號村巴的巴士站,就在路邊,很不明顯。 由巴士站看過去,春川站就在前方,距離不遠。  往來春川站到草泥馬樂園的3號村巴,每天只有3班去程和3班回程,千萬千萬不要錯過了巴士。 3. 我要坐的就是0900到達春川站的那班車 村巴算是很準時,但由於班次實在是太少,建議還是早點到巴士站等車。 3號村巴是一輛非常小的車,位置也很少!! 村巴收費₩1,000,不能用Tmoney ,只能投現金 我是在春川站上車的,而且今天是星期四,不是假期。 但我上車時已經只剩3~4個位置了!有些人都要站著去呢! 強烈建議大家直接坐ITX到南春川站,然後再換乘3號村巴(南春川站是春川站的前一站,比較會有位置!!) 但是但是!!當天我在村巴上看到了3號村巴將在6月11日起開始停駛的消息!!後來在官網上也證實了!! 可是3號村巴是目前唯一接駁春川 草泥馬樂園的公共交通, 回來的看了一下官網,暫時應該是由草泥馬樂園提供接駁車 3號村巴也要坐1小時,根據當天目測,村巴有半小時左右是在春川市區遊走,後半小時才是出發前往郊區。 所以如果真的是趕不上村巴或接駁車時,也可以選擇坐的士,不用在市區內兜圈,30分鐘應該是可以直接到達的! 如果不想周車勞頓,想輕輕鬆鬆的去玩草泥馬的話,可以直接在KLOOK上報團!方便舒適!! Klook.com 坐上3號村巴,1小時後到達草泥馬樂園 但巴士站到售票處有一段小小的山路,樂園也提供了接駁巴。 坐1分鐘就到了~ 售票處旁邊有洗手間、紀念品店、羊駝咖啡廳。 我是星期四來,又是坐第一班車來的,可是已經到達的人卻不少啊!(後來發現開車來的人佔大部份) 入場門票:₩15,000 / 羊駝散步:₩10,000 / 羊駝列車:₩3,000 之前爬文看過,羊駝散步 和 羊駝列車等其他項目是可以到現場買票的,但是現場售票機只能用信用卡。 我不想太麻煩,所以就直接跟門口售票處說我要把其他的票一起買! 樂園是1000才開門,我買好票後才剛要開門呢, 好早~ 草泥馬樂園完整地圖 草泥馬樂園 알파카월드 的第一個打卡點啊~! 進到園區囉~ 進園後我首先來到了「羊駝樂園」 每一個小區前面都有糧食販賣機,每杯₩1,000  而據我之後的觀察,其他每種動物前販賣的糧食其實都是一樣,所以糧食可以留著慢慢用~ 這個「羊駝樂園」的範圍可以自由進出,自己打開閘門就可以了~ 當天在這範圍內一共有3隻草泥馬,一來到就可以這麼近距離接觸牠們呢,好興奮唷!! 可能因為我是第一批進場的人,牠們都餓了一個晚上了 一直吃一直吃的。。。 小黑~你的脖子好長啊 一來就餵過草泥馬後,接著我就到了「羊駝遊覽列車」 閱 讀 全 文

澳門金沙度假區及澳門金沙以佳餚美饌喜迎猴年
澳城餐飲
LifeMag Editor・2016-01-26

澳門金沙度假區及澳門金沙爲了慶祝農曆新年的來臨,特別於酒店旗下多間屢獲殊榮的餐廳推出令人垂涎的新春菜式,喜迎猴年。賓客可於2月期間盡情享用一系列賀年套餐、節慶自助餐以及誘人美食以迎春接福。 澳門金沙度假區賀年菜單 澳門威尼斯人reg;「北方館」:榮獲《Wine Spectator》雜誌「2015最佳卓越獎」(Best Award of Excellence)的北方館,以典雅的傳統木製屏風裝飾佈置,以北方及四川美食佳餚見稱。 為慶祝農曆新年,北方館特設賀年菜單包括花雕蛋白蒸明蝦、糖醋大黃魚及吉祥鹽酥雞等,價格由澳門幣128元起。北方館更設有私人包廂。農曆新年特設菜單推廣期為2月4日至22日。預約請致電853 8118 9980。 圖片說明:「北方館」將於2月4日至22日期間特別推出令人垂涎的賀年美饌。 澳門威尼斯人「喜粵」:以裝潢精緻及高端粵菜見稱的「喜粵」,同樣榮獲《Wine Spectator》 雜誌「2015最佳卓越獎」(Best Award of Excellence)之殊榮。「喜粵」亦設有私人包廂,讓賓客們能在舒適的環境下,與親朋摯友共慶新春。 「喜粵」將於2月4日至22日期間推出賀年套餐以及單點菜單。套餐價格為每位澳門幣1,188元,並設有包羅萬有(鮑甫扣鵝掌刺參)及金玉滿堂(鮮蟹粉扒時蔬)等精緻佳餚。單點菜單則由澳門幣118元起,並包括金銀滿屋(百花芝士蝦丸)、如意吉祥(竹笙如意上素)以及鯉躍龍門(斑卷愉意龍蝦球)等。預約請致電853 8118 9930。 「喜粵」外賣盆菜:春節期間,欲安坐家中品嚐傳統賀年美食的客人可選擇「喜粵」的外賣盆菜。外賣盆菜由1月15日起接受預訂,並須於2月4日至22日期間提取。這個豐富美味的盆菜價格為澳門幣1,580元。訂購請致電853 8118 9930。 圖片說明:「喜粵」外賣盆菜於1月15日起接受訂購,並須於2月4日至22日期間提取。 圖片說明:「喜粵」設有雅致包廂,讓賓客可於新春期間與親朋好友聚首一堂享用賀年美食。 「渢竹」:賓客可於「渢竹」與親朋好友享用豐盛的自助餐同慶新春。除日常供應的各式美食外,這間廣受歡迎的餐廳已備好一系列節慶佳餚,如嘻哈大笑(泰式蒜香炒蝦)及橫財就手(髮菜燜豬手)等。 農曆新年自助餐(2月7日至10日) 午市自助餐 時間:上午11時至下午1時 下午1時30分至3時30分 價格:成人每位澳門幣238元;小童(3至12歲)每位澳門幣118元 農曆新年自助餐(2月7日至10日) 晚市自助餐 時間:下午5時30分至晚上8時 晚上8時30分至11時 價格:成人每位澳門幣398元;小童(3至12歲)每位澳門幣198元 農曆新年自助餐(2月11日至14日) 午市自助餐 時間:上午11時至下午3時 價格:成人每位澳門幣238元;小童(3至12歲)每位澳門幣118元 農曆新年自助餐(2月11日至14日) 晚市自助餐 時間:晚上6時至10時 價格:成人每位澳門幣398元;小童(3至12歲)每位澳門幣198元 訂座請致電853 8118 9990。 圖片說明:「渢竹」農曆新年自助餐將於2月7日至14日期間推出。 金沙城中心「朝」:由2月7日至14期間,澳門康萊德的「朝」將呈獻一系列八道或九道佳餚的新春午膳菜單,及八道或十道佳餚的新春晚膳菜單,精選傳統菜式包括好市添發財(蠔豉髮菜瑤柱脯)、包羅萬千有(鮑魚螺頭燉雞湯)、連年有盈餘(清蒸海杉斑)以及花開添富貴(鮮蟹肉西蘭花)等。 屢獲殊榮的「朝」餐廳位於金沙城中心地面樓層,營業時間為星期一至五上午11時至下午3時及下午6時至晚上11時(星期六及日於早上10時營業)。於農曆新年期間,營業時間將延長,2月7日為上午11時至下午3時及下午6時至午夜12時;2月8日至13日為上午10時至下午3時及下午6時至午夜12時;2月14日為上午10時至下午3時及下午6時至晚上11時;可供四人享用的午膳套餐價格為澳門幣1,888元起及晚膳套餐價格為澳門幣2,888元起。預約請致電853 8113 8920或電郵macau.dynasty8.reservation@conradhotels.com。 「朝」自提外賣盆菜:於1月25日至2月14日期間,渴望一嚐傳統盆菜滋味的賓客萬勿錯過「朝」推出的傳統盆菜,與摯愛親朋一同在家中分享佳節滋味。可供四人份的外賣盆菜包括蝦、鮑魚、金蠔、魚肚、燒鴨等,價格為澳門幣1,888元。 預訂請致電853 8113 8920。 圖片說明:位於金沙城中心的「朝」將供應精選別緻的農曆新年菜單。 金沙城中心「奧旋自助餐」:「奧旋自助餐」將於2月7日至14日期間供應滋味豐足的農曆新年自助餐,包括地中海、西式、中式、日式、葡萄牙、東南亞及印度等特色菜餚,並提供豐富的冰鮮海產。「奧旋自助餐」位於金沙城中心地面樓層,自助午餐於每天中午12時至下午3時供應,而自助晚餐分別於每天下午5時30分至晚上8時及晚上8時30分至11時供應。自助午餐價格為澳門幣298元(成人)及澳門幣149元(小童);而自助晚餐價格為澳門幣468元(成人)及澳門幣234元(小童),預約請致電853 8113 8910。 澳門金沙農曆新年美饌 澳門金沙「金沙閣」:今個新春,齊聚您的家人、好友及工作夥伴,一同前往澳門金沙享用美味精緻的廣東佳餚。「金沙閣」特別為您及您的親朋好友炮製了一系列特別菜餚,以歡度佳節。農曆新年應節小菜包括大展鴻圖(蟹黃海鮮豆腐羹)、金銀滿盤(生菜蠔豉花菇鵝掌)及年年有餘(雲腿麒麟斑塊)等。價格由澳門幣128元起。 另外,「金沙閣」亦提供一系列應節點心菜單,包括加官進爵(鮮蝦鳳冠餃)及三星齊拱照發財大利(髮菜蠔豉豬脷燒賣)。每款點心價格只需澳門幣48元。 兩款菜單推廣期為2月8日至22日。 訂座請致電853 8983 8222。 圖片說明:位於澳門金沙的「金沙閣」將於2月8日至22日期間提供應節菜式。價格由澳門幣128元起。 「888自助餐」:這個春節,賓客可於「888自助餐」 享用一系列午膳及晚膳自助佳餚美饌。海鮮愛好者可在此品嚐包括生蠔、新西蘭青口、海螺以及哈哈黃金滿天飛(鹹蛋黃脆蝦球)。此外,更有傳統葡國甜品包括葡式蛋撻及木糠布甸。 農曆新年自助餐( 2月7日至14日) 午市自助餐 價格:成人每位澳門幣188元,小童(3至12歲)每位澳門幣78元 農曆新年自助餐(2月18日至3月1日) 晚市自助餐 價格:成人每位澳門幣338元,小童(3至12歲)每位澳門幣168元 訂座請致電:853 8983 8222