搜尋

搜尋結果

Spring boot web api 異常處理
科技新知
MacauYeah・2025-10-28

我們在編寫程式時,經常會遇到一些極端的情況,不會經過 function 的方式回傳結果。例如一個 function 原本是提供讀檔功能,但用戶傳入的並不是一個有效的檔案路徑,又或是誰路徑權限不足,無法讀取。這些不正常的結果,並不是原本 function 所協定的回傳值。那麼,我們會拋出異常 Exception ,中斷所有被呼叫中的 function ,讓上層用戶去考慮怎樣處理這個問題。 在 Web API 中,這些 Exception 就更常見。要求用戶傳入的參數,用戶就是有時候少了幾個。覆寫資料的時候,原本的資料已被刪除。但我們現在是經過 Web Api,不能像過去一直向上拋出異常就能通知用戶。我們需要的,是把異常轉成對應的 Http Status Code,讓用戶端可以快速識別異常的類型。 java 異常對應 Http Response Code 其實在 spring boot web 中,要做轉譯,是很簡單的。在定義 java Exception的時候,若有@ResponseStatus,spring boot web 就會自動回應對應的 http error code。 @ResponseStatusHttpStatus.FORBIDDEN public class CustomAuthenticationException extends RuntimeException public CustomAuthenticationException public CustomAuthenticationExceptionString message supermessage; 以後,任何一個地方拋出 CustomAuthenticationException (假設上層沒有人攔截)都會把該 Controller 的結果改為 http 403。Spring boot 也很聰明的,把異常中的 message 隱藏 ,免得有網安的問題。 若我們定義 Exception 時,沒有@ResponseStatus,Controller 就會變成 http 500,例如我在 controller 中拋個常見的 IOException,這次的結果就會變成 http 500。 @GetMappingquot;apiioErrorquot; public String forceIOException throws IOException throw new IOExceptionquot;force io errorquot;; 如果某些時候,我們想使用 java Exception 中的 message 欄位作為報錯信息,讓 http 客戶端,可以通過固定的 message 檔位找到問題訊息,我們可以在application.properties中,加入server.error.includemessage=always。有些特殊情況,在開發模式時 mvn springbootrun ,已經可以見到有 Exception message,但在投産後java jar又看不到。主要因為開發模式中, pom 有 optional springbootdevtools,會自動加入了server.error.includemessage=always,但 mvn package 後就沒有,因為 runtime 沒有 springbootdevtools 的覆蓋。 額外處理 異常處理除了想控制 http status code 外,有時還需要做一些額外處理,例如發出通知郵件等。若想做額外處理,需要另做一個 @RestControllerAdvice 的類,在接到指定的 exception 時,可以轉換不同的 http code ,而且還可以執行額外 java code ,改變 http ResponseBody 。 @RestControllerAdvice public class GlobalExceptionHandler @ExceptionHandlervalue = RuntimeException.class @ResponseStatusHttpStatus.INTERNAL_SERVER_ERROR public Map handleRuntimeExceptionException ex return Map.ofquot;retquot;, false, quot;anyfieldsquot;, ex.getMessage; 但要注意,一旦使用@RestControllerAdvice 後,就要考慮有沒有改變了某些預設的行為。例如上述的@ExceptionHandlervalue = RuntimeException.class,代表所有RuntimException.class的子類,都會歸由該 function 所處理。當然,你也可以多加幾個 function 來處理不同的子類。 Reference springbootwebapivalidate

【澳門。遊記】航拍展覽「方圓顯耀」
專題報導
原來世界這樣大・2018-12-10

去到澳門,大家必定會想到到賭場大殺四方,或是去大三巴當一天遊客。雖然去澳門已經是見怪不怪了,但在藝術方面,在澳門也發掘到一些特別的展覽。 氹仔舊城區藝術空間不時會展出各類型的藝術展覽,這次展覽是由2018年12月5日至2019年2月8日,為陳顯耀攝影師的航拍作品展「方圓顯耀」。 近年來航拍機拍攝成了一陣熱潮,比起以前只能以眼睛水平的角度觀察景象,現在能以航拍機Top Shot拍攝風景更為攝影界增添了很多新的創作。陳顯耀先生是澳門最多產的自由攝影師之一,這次透過作品把澳門的城市、文化景觀展示出來。 在展覽內的影片以航拍機把澳門的城市建築拍攝下來,呈現非常獨特的城市景觀。我自己都比較喜歡人像攝影的作品,以下陳顯耀先生的作品也是主要以人物作為拍攝對象,分別拍攝於南灣湖水上活動中心和媽閣廟前地的神功宴,記錄澳門人文的日常生活。 但是要說最難忘的,也是吸引我特意前往的就是這輯拍攝於新城填海區的作品。驟眼看這是一幅抽象水彩畫,其實只是這樣看已經是相當有藝術感,但再細心看發現原來這是以航拍方法展出澳門的自然景觀,以不同視角構圖,把圖像如畫般呈現,實在是嘆為觀止。另外還有在高空拍攝澳門巴黎人酒店興建時的面貌,也是相當獨特的城市景觀。 在Opening當天,陳先生提出城市對航拍機的管制也禁止了拍攝作品的誕生,趕得及在管制前拍攝到這幾輯作品也是相當難得。 這個氹仔舊城區藝術空間的展覽記錄著澳門文化、歷史的發展,要是去到澳門旅遊,不妨花點時間去欣賞吧! (哈,被拍到了!) 陳顯耀「方圓顯耀」展覽展覽日期 2018年12月5日至2019年2月8日展覽時間 中午12時到8時(星期一、三、日)展覽地址 澳門氹仔木鐸街10號 氹仔舊城區藝術空間免費入場

森林裡的亞列斯可湖
環宇搜奇
莫雪・2019-11-18

在森林裡中的 亞列斯可湖 俄羅斯境內擁有很多的湖泊, 人們常說風景在路上, 而這個洽洽是穿過森林, 繞過山路, 我們行程道上森林中的亞列斯可湖。 湖泊優雅而內斂, 這裡每逢周未、日 都有許多俄羅斯人來這里嬉水與露營。 西伯利亞高山很少, 90%盡是起伏不定的山巒, 版圖極大, 俄羅斯面積比中國還大耶 地擴而人煙稀少, 因此沒有工業污染, 晴天率極高。 清澈的湖水, 與晴朗的天空相互映照, 藍天白雲好像觸手可及似的, 這個湖湖里面的淤泥是對皮膚有美容保健功效嗎 可能是, 追求美麗的心, 沒有國籍之分, 湖邊一旁就幾個俄人這麼幹hellip;哈哈 聴說, 有些風景要翻山越嶺, 幾經困難才抵達, 然後, 才發現目的地只有一個湖hellip; 的風景, 我的天 不是不美, 與付出的艱辛只為看一下這個湖, 笑哭看美 剛聽朋友旅行歸來訴說某地方某個湖, 幾經艱辛旅途, 上到高山上, 給你也只有一個湖哈 很可愛的俄國小孩, 皮膚白白嫩嫩粉團般赤腳游走湖邊, 這般光景大概她們相當享受和珍惜, 因為西伯利亞的冬天漫長而極其寒冷, 零下幾十度的寒冬, 所有湖泊結冰, 居民也多留室內依靠暖氣設施度過。 湖另一邊欣賞湖景的引橋設施够貼心吸晴, 令湖面整體景緻優雅不凡, 也是我們一眾團友爭相排隊拍攝必選擺弄甫士之地。 畫面效果沒有令大家失望, 樂於排隊, 爭相拍照 #網紅鎮 利斯特維揚卡 #西伯利亞』大鐵路 【編輯聲明】 本篇文章、相片版權屬作者所有,經由版權持有人授權CyberCTM.com發表。 聯絡及邀約 irene801802@hotmail.com

【日本。福岡】住宿推介-THE LIFE Hostel & bar lounge
旅遊情報
原來世界這樣大・2018-09-11

分享一下在福岡入住的THE LIFE hostel amp; bar lounge吧。以往的旅行,住宿都不是最重要,畢竟白天都是走出去到處玩,只要安全、舒服,有個寧靜的環境休息就好。而這間THE LIFE hostel amp; bar lounge看起來像酒吧、又像咖啡廳,別具型格。 我是在Agoda上面偶爾找到這間THE LIFE hostel amp; bar lounge。自己一個去旅行,多數我都會尋找Hostel的女生宿舍,自己要一個床位就好了,省錢嘛!而在福岡,Hostel的選擇有很多,我也是外貌協會會長,看到THE LIFE hostel amp; bar lounge的外型也忍不住按進去看詳情,當然價錢也不貴,大概是$200一晚,順理成章就決定把The LIFE Hostel當作是福岡的「落腳處」了! 不過THE LIFE Hostel的位置是有點尷尬,在JR衹園站前往步行7分鐘到達,而在JR博多站前往則步行10分鐘。我在剛下機的時候是在衹園站出閘,不過拿著行李都比較麻煩,加上我覺得步行7分鐘跟10分鐘分別其實不大,之後的日子都是直接步行到JR博多站,前往其他景點。 THE LIFE Hostel的位置不難尋找,唯一麻煩的是當時對出的馬路正在進行維修,在部分的招牌都擋住了,但跟著Google Map前往都是簡單和容易的。正打算入住THE LIFE Hostel的朋友不需要擔心。全白的外牆,配上粗黑色字體,也相當顯眼! 一打開門,THE LIFE Hostel給我的感覺跟別的Hostel不一樣,柔和的燈光的映照下,THE LIFE Hostel比起Hostel,更像是一間酒吧。 一樓的Open Area是以咖啡廳及酒吧經營,半夜睡不著的可以跟朋友坐在這兒的梳化聊天、喝酒,免得騷擾其他住客。而他們播放著Jazz Pop Rock Music,感覺很Chill呢! 而另一邊的則是酒吧,這邊在晚上特別的熱鬧呢!正如牌子上寫的「Life is good」,當然要有啤酒跟朋友好好暢談,不醉無歸吧! 在早上,這兒也有咖啡供應,不過我每天也想著要起711便利店的早餐,並沒有把THE LIFE Hostel的早餐放在眼內,哈哈~(早餐好像是要額外付費的) 而我所入住的是10人女子房間,是與咖啡廳和酒吧同層。雖是這樣,但通往房間也有兩道門,隔走酒吧那邊的音樂,感覺都挺不錯。 不過洗手間、洗澡的地方則是男女共用,要是怕不方便的都可以選擇自己一人的房間,有些也有自己的洗手間的,不過這些私人房間通常都比較搶手,所以要訂就要趁早了。沒有機會為房間拍拍照,但Agoda的照片都跟真實的差不多,大家可以參考一下啦! THE LIFE HOSTEL amp; BAR LOUNGE網站:httpsthelifehostel.comjp

重入膠坑 9 |加深刻線
手機‧電玩
MacauYeah・2025-06-20

之前就為大家介紹過,想有效率地消除Gunpla山積,事前計劃好一個概定的流程,絕對是件很重要的事。筆者亦有分享一過自己使用取件表的效果,對素組黨是有一定的好處。有時筆者亦會使用極簡版的素組流程,完全制作局部的部件,再進行下一部份,就只需兩個零件盒就夠。 最近,筆者就想再次升級,進行刻線加深再滲線,然後補色,那麼之前極簡版的步驟就不完全適用了。主要因為滲線部份,依據刻線的熟練度及不同顏料的特性,某些步驟要提前,關於顏料的部份可能一次性地使用會更佳。 簡單回顧之前素組流程:剪件rarr;修件rarr;打磨rarr;組合rarr;滲粗線rarr;補色rarr;保護漆。 現在,我們想利用刻線的方式為更多高低面滲線,至少要在完全組合之前就去刻。又因為刻線容錯率問題,刻線出界時,很多時需要利用打磨的方式修正。而且打磨之後,因為表面不夠光滑,水性滲線液比較難以擦乾淨,所以就在打磨之前滲線,可以避免一些奇怪的情況。 現在可以改成:剪件rarr;修件rarr;刻線rarr;滲線rarr;打磨rarr;組合rarr;補色rarr;保護漆。 如果你的是琺瑯漆滲線液,只要刻線夠深,比較沒有擦不乾淨的問題,所以你可以考慮以下組合。 琺瑯漆滲線流程:剪件rarr;修件rarr;刻線rarr;打磨rarr;組合rarr;滲線補色rarr;保護漆。 到底是先滲線還是先補色,就視乎補色顏料的附著力和互相溶解的問題。道理上補色marker附著力不強,怕在抹滲線漬時同時抺走marker,可能先滲線後補色會好一點。 最後,就再補充一下極簡步驟中,想完整完成一個局部區域再去下一步,這個想法理論上可行,只要大家不計較滲線液、水性漆的消耗率利用率,是可行的。 全件修件後,之後再全件滲線,這樣滲線性就一次性地使用。這樣可以減少滲線性濃度不一致的問題,也差少在攪拌時出現的浪費司特力的原裝瓶實在很易出意外,不如田宮的穩定。補色方面也是,即使是經過調色,如果可以一次性地使用,就可以減少色差和消耗。如果大家不在意這些問題,也就不需要全件完成才進入下一步。即使在全件規劃的情況下,有時還是會因為失誤,而需要反工。

榴槤控的天堂!今個夏天不可錯過的「澳門銀河」榴槤Buffet盛宴
澳門最齊全自助餐攻略
Cheers!・2018-08-10

環境:★★★★☆ 食物種類:★★★★★ 服務:★★★★★ 口味:★★★★☆ 宇宙無敵水果──榴槤,它的香味令人又愛又恨,愛它的人絕對沒有辦法抗拒它的呼喚!這個八月,澳門銀河酒店就上演了一場榴槤盛宴,除了由馬來西亞直送十多款頂級榴槤之外,還傾盡全力創作出多款以榴槤入饌的創意菜式,保證令榴槤控為之瘋狂! 夏天是榴槤的當造季節,是次澳門銀河「馬來西亞美食節」就一次過把十多款新鮮榴槤集合在一起,除了貓山王之外,還有葫蘆、紅蝦、蘇丹王等等,現場即開即食,保證新鮮,隔着螢幕都能聞到那銷魂的味道! 食榴槤小貼士:榴槤最好由淡至濃的品種品嚐,便可吃出不同層次的滋味! 除了常聽說的「貓山王」之外,「紅蝦」也是必試款式之一!它的口感相對濕滑,入口綿滑香甜!而「葫蘆」的味道有別於平日吃的榴槤,仔細品嚐竟然有一絲朱古力的甜味,令人驚喜! 吃完各款新鮮榴槤之後,當然不可以錯過由大廚們精心炮製的特色創意榴槤料理!多款創意料理包括榴槤芝士焗龍蝦、榴槤鮑魚椰子燉湯、黃金榴槤Pizza、榴槤釀雞翼、邦咯叻沙、甜品則有榴槤糯米飯和榴槤燕窩酥等! 令小編最驚喜的榴槤鮑魚椰子燉湯,經過長時間的燉煮後,榴槤的味道完全溶入湯中,入口先有榴槤的香味,雞湯的鮮甜隨後趕上,味道極有層次。而且這個湯更有下火及補血的雙重功效! 榴槤芝士焗龍蝦,採用了D24榴槤和香滑芝士,兩樣重口味的食材,不但沒有互搶風頭,芝士的鹹香反而中和了榴槤的甜膩,經高温烤焗後更令香味滲入到龍蝦肉中。 邦咯叻沙是全場唯一沒有以榴槤入饌的食物,特別在由馬來西亞的翁師傅帶來的家鄉叻沙秘方,以大量鮮嫩魚肉精心烹煮濃縮而成的湯汁,加上肉骨茶、新鮮香料和蝦醬,與我們平日的叻沙完全不同,濃郁的湯汁令人驚喜,一場來到不妨一試! 而戶外更有現烤榴槤區,榴槤的香味在煙薰後更加昇華!必食榴槤糯米飯,有別於平時的芒果版本,烤熟的榴槤十分軟腍,拌着糯米飯吃別有一番風味。 吃了這麼多榴槤一定會熱氣,現場更貼心準備了新鮮椰青和山竹,一解口中的甜膩,更可以降火,再多吃幾個也不怕! 澳門銀河「馬來西亞美食節」 供應日期: 8月16日至31日 時間:下午5時30分至晚上8時,晚上8時30分至晚上11時 地址:澳門銀河綠洲宴會廳 價格:即日起至8月10日期間預先訂座,可享每位428元優先訂座優惠;8月11日後訂座,價格為每位588元 查詢:8883 2221 www.galaxymacau.com 所有價格以澳門幣計算,另須收取10%服務費 更多自助餐攻略:澳門最全自助餐攻略,必食人氣推薦!

母親節的由來
生活在我城
文創遊樂場 // 米米 Esther Lim・2019-05-11

五月的第二個主日是母親節,多少詩人頌揚母愛是僅次於神的大愛,也祗有身為母親者,才能真正體會此愛。不論兒女年齡長幼,母親的掛慮和禱告,永不止息。 母親節是廿世紀初,美國賈薇絲(Anna M. Jarvis)為紀念她母親而發起。 她母親是一位虔誠的基督徒,畢生在教會熱心事奉,教主日學有廿六年之久。賈薇絲的母親在1905年5月第二個主日安息。次年五月第二主日,她為母親舉行追思禮拜,把她母親最愛的康乃馨花分贈參加者佩戴,以示紀念。她又寫一篇以「歷史上的母親」為題的文章,引用歷代偉大母親的事蹟、世界各國名人對母親的讚詞、以及聖經上對孝親的教訓,呼籲訂立母親節,來紀念母親的愛心和劬勞。 她建議訂在五月第二個主日,並在胸前佩帶康乃馨象徵紀念。她將該文分寄總統和社會名流,引起熱烈迴響;1908年費城首先響應,1912年德州,1913年賓州先後訂為州紀念日。 1914年5月8日,美國參眾兩議會通過訂母親節紀念日。 其後由教會的推廣,全球有一百多個國家訂五月的第二個主日為國際母親節。在這一天大家都佩帶康乃馨,母親健在者佩紅花,表示母愛溫暖和熱情;母親已離世者佩白花,表示母愛純潔和無私。 馬太福音11:28凡勞苦擔重擔的人可以到我這裡來,我就使你們得安息。

市民注意:元旦期間澳門各衛生中心就診服務時間有變動!
其他
澳門生活圈・2018-12-29

臨近新的一年 澳門又將迎來一大波旅客 氣氛也越來越歡騰啦 澳門的盛事連連不斷 精彩也不容錯過哦 來看看本澳元旦假期 相關的衛生中心的安排 明年1月1號元旦節日 政府部門將會休息 衛生局也將維持以下的相關醫療服務 山頂醫院的探病間和急診不變之外 其他地區稍有變動 衛生中心方面: middot;黑沙環衛生中心 middot;筷子基衛生中心 middot;青洲衛生中心 middot;塔石衛生中心 middot;海傍衛生中心 middot;風順堂衛生中心 middot;海洋花園衛生中心 middot;湖畔嘉模衛生中心 middot;路環石排灣臨時衛生站 【服務時間】 上午900下午1300提供非預約門診服務、護理服務和流感疫苗接種服務。 【路環衛生站服務時間】 上午900下午1300提供護理服務、流感疫苗接種服務和全日提供醫生傳召服務。 公務員體檢中心、結核病防治中心休息,捐血中心暫停捐血服務1天。 山頂醫院醫院急診服務(包括24小時門診)、住院服務、離島急診站如常24小時服務;血液透析室如常提供服務。 【服務時間】 上午800晚上2100 其他各專科門診、醫院專科門診、藥房和蓋章服務休息。 山頂醫院探病時間不變 急症病房:中午1200下午1400,傍晚1800晚上2000 其他病房:下午1300下午1600,傍晚1800晚上2000 除特殊情況外,非探病時間內將謝絕探訪。 相信各市民都大概瞭解了 如有需要諮詢的話 可以撥打上述的諮詢電話 天氣降溫了,大家記得添衣哦 天氣轉變不尋常 請各市民注意保重身體! 素材來源:日報 圖片來源:力報、衛生局、百度表情 版權屬於原作者 編輯撰寫:小嚕