- Taipei, Taiwan
-
SpringBoot - 第二十四章 | 緩存支持註解配置與EhCache使用(一)
隨著時間的積累,應用的使用用戶不斷增加,資料規模也越來越大,往往資料庫查詢操作會成為影響用戶使用體驗的瓶頸,此時使用緩存往往是解決這一問題非常好的手段之一。 Spring 3開始提供了強大的基於註解的緩存支持,可以通過註解配置方式低侵入的給原有Spring應用增加緩存功能,提高資料訪問性能。 ...
-
SpringBoot - 第二十三章 | Redis的集成和使用(二)
前一章節示範了自動配置的StringRedisTemplate對象進行Redis的讀寫操作,該對像從命名中就可注意到支持的是String類型。有使用過spring-data-redis的一定熟悉RedisTemplate<K, V>接口,StringRedisTemplate就相當於R...
-
SpringBoot - 第二十二章 | Redis的集成和使用(一)
Spring Boot中除了對常用的關係型資料庫提供了優秀的自動化支持之外,對於很多NoSQL資料庫一樣提供了自動化配置的支持,包括:Redis, MongoDB, Elasticsearch, Solr和Cassandra。 Redis介紹 Redis 是一個開源(BSD許可)的,內存...
-
SpringBoot - 第二十一章 | 資料驗證(三)
基本定義的驗證基本上已經夠我們使用了,但是在開發過程中,往往會有一些特殊的驗證而且重複使用率極高,所以這邊要介紹自定義驗證註解,還有驗證的部分,我們可以結合 第十八章 - SpringBoot 統一異常處理 來做不同的返回或是處理,以下也會特別一起做介紹。 自定義註解 自定義註解,主...
-
SpringBoot - 第二十章 | 資料驗證(二)
再往下這篇文章之前,建議先去看上一篇文章,看這篇有簡單的使用和介紹 第十九章 - SpringBoot 資料驗證(一) ,以下將要介紹 @Validated 和 @Valid 的區別和嵌套驗證的說明。 簡單介紹 @Validated 是 @Valid 的一次封裝,是Spring提供的...
-
SpringBoot - 第十九章 | 資料驗證(一)
在開發時,對於請求參數,一般上都需要進行參數合法性校驗的,原先的寫法時一個個字段一個個去判斷,這種方式太不通用了,所以 java 的 JSR 303:Bean Validation 規範就是解決這個問題。 JSR 303 只是個規範,並沒有具體的實現,目前通常都是由 hibernate...
-
SpringBoot - 第十八章 | 統一異常處理
我們在做Web應用的時候,請求處理過程中發生錯誤是非常常見的情況。 Spring Boot提供了一個預設的:/error,當處理中拋出異常之後,會轉到該請求中處理,根據不同的Content-Type展現不同的錯誤結果,如json請求時,直接回傳json格式參數。 預設錯誤頁面 瀏覽器...
-
SpringBoot - 第十七章 | Mybatis Generator 工具
在前面的文章中 第十六章 - SpringBoot MyBatis整合 (XML方式) 介紹如何使用MyBatis的透過XML的方式基本訪問資料庫。 然後專案的過程中,不可能是一張表一張表去建置的,往往都是一開始就已經把基礎的架構都設計的差不多。所以在開發的過程中無法一張表一張表去產生En...
-
SpringBoot - 第十六章 | MyBatis整合 (XML方式)
在前面的文章中 第十五章 - SpringBoot MyBatis整合 (註解方式) 介紹如何使用MyBatis的透過註解的方式基本訪問資料庫。 這邊來介紹使用Spring Boot整合MyBatis,通過xml的方式來做使用。 使用範例 資料庫範例 這邊用Customer...
-
SpringBoot - 第十五章 | MyBatis整合 (註解方式)
在前面的文章中 第十四章 - SpringBoot Spring-data-jpa訪問資料庫 介紹如何使用Spring-data-jpa的基本訪問資料庫。 這邊來介紹使用Spring Boot整合MyBatis,通過註解的方式來做使用。 什麼是MyBatis? MyBatis是一...