1. 程式人生 > >Spring MVC 函數語言程式設計進階

Spring MVC 函數語言程式設計進階

![](https://img2020.cnblogs.com/other/1739473/202005/1739473-20200518094149927-1147967081.png) ## 1. 前言 上一篇對 [Spring MVC 的函式式介面程式設計](https://www.felord.cn/spring-mvc-functional.html)進行了簡單入門,讓很多不知道的同學見識了這種新操作。也有反應這種看起來沒有傳統寫法順眼,其實大家都一樣。但是我們還是要敢於嘗試新事物。**Java Lambada** 剛出來也是被人各種吐槽,現在我在很多專案都見到了它的身影。好了轉回正題,本文是對上一篇的延伸,我們繼續對 **Functional Endpoint** 進行一些瞭解和運用。正規化轉換其實上一篇已經介紹差不多了,但是一旦你初次接觸這種方式往往會面臨新的問題。 ## 2. 新的問題 在使用這種風格時我們也會遇到一些新的問題。接下來我們將通過舉例來一步步解決這些問題。 ### 2.1 如何異常處理 介面異常處理是必須的。改成函式式風格後異常可以這樣處理: ```java /** * 介面附帶異常處理邏輯. * * @param userService the user service * @return the user by name with error handle */ public Router