- Taipei, Taiwan
-
SpringBoot - 第十二章 | Lombok簡單介紹使用
在開發過程中,通常都會定義大量的JavaBean,然後通過IDE去產生其屬性的構造器、getter、setter、equals、hashcode、toString方法,當要增加屬性或者對某個屬性進行改變時,比如命名、類型等,都需要重新去產生上面提到的這些方法。這樣重複的勞動沒有任何意義,Lombo...
-
SpringBoot - 第十一章 | 多環境配置
在前面關於Spring Boot「配置說明」花了三個章節來做介紹和教學,分別是 第六章 - SpringBoot配置說明(一) 、 第七章 - SpringBoot配置說明(二) 、 第八章 - SpringBoot配置說明(三) ,說明了在開發的階段會需要設定基本的屬性或是自定義的...
-
SpringBoot - 第十章 | 日誌管理
Spring Boot使用Commons Logging進行所有內部日誌記錄,但保留底層日誌實現。 為Java Util Logging,Log4J2和Logback提供了預設配置。在每種情況下,記錄器都預先配置為使用控制台輸出,並且還提供可選的文件輸出。 預設情況下,如果使用”Starter...
-
SpringBoot - 第九章 | Swagger2的集成和使用
Spring Boot 能夠快速開發、建置、部署的特性,所以很常被運用在建置RESTful API。而我們構建RESTful API的目的通常都是由於多終端的原因,這些終端會共用很多底層業務邏輯,因此我們會抽像出這樣一層來同時服務於多個移動端或者Web前端。 而在現實中RESTful API很...
-
SpringBoot - 第八章 | 配置說明(三)
Spring Boot 2.x 在對原本的配置屬性做了很多的改進,讓我們可以更簡單的使用這些配置。另外在本章節也會說明一些額外的配置文件的優先級、命令行參數配置、內部外部配置方式…等等。 配置文件 Spring Boot 2.x中對配置屬性加載的時候會除了像1.x版本時候那樣移除特...
-
SpringBoot - 第七章 | 配置說明(二)
我們在 第六章 - SpringBoot配置說明(一) 已經大致介紹了基本的配置和使用方式;在這邊要說不同類型得屬性配置方式,例:List、Map、隨機亂數…等等。 隨機亂數 Spring Boot的配置文件中可以使用${random}来產生int、long或者string,來...
-
SpringBoot - 第六章 | 配置說明(一)
基本上使用Spring Boot是不太需要在配置一些額外的設定,但是在專案上的使用,難免會需要再額外設置一些參數作為使用。最常見的就是需要自定義Port或是一些外部服務的配置,例如資料庫的配置、mq服務位置、緩存服務位置…等等。 配置文件說明 Spring Boot預設的全局配置文件名為...
-
SpringBoot - 第五章 | 常用註解
在前面文章中我們大量使用到Spring Boot的annotation(@註解),例如:@RestController、@Controller、@RequestMapping注解,這邊會盡量把一些常用的@註解做使用方式和使用場景的介紹。 常用註解 @SpringBootApplica...
-
SpringBoot - 第四章 | Web開發
在前面 第一章 - SpringBoot專案建立 中我們完成了一個簡單的RESTful Service,體驗到快速又簡單的開發特性。而在這邊我們要教學的是如何把處理的結果資料渲染到頁面上。 靜態資源 在 第三章 - SpringBoot目錄結構 中有特別提到靜態資源的目錄結構,因...
-
SpringBoot - 第三章 | 目錄結構
目錄結構 專案的目錄結構建置,基本上照著大原則去做初步的分類,像是應用主類、實體層、邏輯層、Web層;而在不同的專案中,常常會再根據自己的開發需求、功能…等等去做目錄結構的細分。 典型範例 root package結構:com.example.myproject 應用主類A...