從著床開始歷經39週多一點,女兒終於在2020年10月31日星期六上午9:55分從媽媽的肚子出來了,是個萬聖節出世的天蠍妹妹。出生時的體重2,995克,身長47公分的標準的大小。
2020/10/30
IntelliJ IDEA Maven使用自訂的Nexus repository settings xml
IntelliJ IDEA Maven使用自訂的Nexus repository setting.xml設定方式如下。
2020/10/29
Spring Cloud Config Client 讀取Config Server配置範例 reading properties from Config server
Spring Cloud Config Client 讀取Config Server中的properties的設定方式如下。
2020/10/28
Spring Cloud Config Server 檔案系統classpath配置範例 filesystem classpath configuration
Spring Cloud Config Server 使用檔案系統classpath配置(File System Backend)。
2020/10/27
Spring Cloud Config Server 檔案系統配置範例 filesystem configuration
Spring Cloud Config Server 使用檔案系統配置(File System Backend)。
2020/10/24
Spring Data JPA AttributeConverter 轉換列舉屬性為資料表欄位值 convert Enum attribute to table column value
資料表中常有欄位用來儲存資料的類型(type)、種類(category)、狀態(state)、情況(status),這些欄位值通常對應到Java的enum。JPA 2.1可使用AttributeConverter
轉換資料表欄位與entity的enum資料型態屬性。
2020/10/22
Spring Data JPA Hibernate 印出查詢SQL參數 print query sql parameters log
Spring Data JPA及Hibernate印出查詢SQL的參數的方法如下。。
2020/10/21
Spring 呼叫同類別的@Transactional方法不會回滾 call same class @Transactional method no rollback
Spring的交易管理(中國叫做事務管理)(Transactoinal Management)中,當由同類別中一個無交易管理(無@Transactional
)的方法呼叫另一個有交易管理(有@Transactional
)的方法時,有交易管理的方法發生例外時資料不會回滾(rollback)。
2020/10/20
2020/10/19
String Boot 使用BeanFactory動態取得bean BeanFactory get bean dynamically
物件導向的特點是透過繼承與多型來達到的不同實作效果,而Spring容器管理的物件是以依賴注入取得,若介面有多個實作,並且要在執行期(runtime)依條件動態取得對應的bean的方法如下。
2020/10/18
2020/10/17
Shell Script 在命令列執行shell script時傳入參數 command line pass arguments into shell script
在命令列執行shell script並傳入參數(arguments)的方法如下。
2020/10/16
2020/10/15
Spring Boot Test net.bull.javamelody MockMvc.perform() NullPointerException
今天在寫Spring Boot的Controller測試時,執行MockMvc.perform()
總是發生NullPointerException
如下。
2020/10/14
2020/10/13
2020 9月 桃園、三重客運9005 桃園-內湖通勤記錄
桃園-三重客運9005班次經國道1號往返桃園與內湖兩地,是桃園市區上班族前往內湖工作的主要通勤工具之一,本人在2020年9月到10月間的實際搭乘時間紀錄如下。
Java 原始資料型態預設值 primitive data type default value
Java 原始資料型態(primitive data types)的類別欄位(class field)(成員變數)預設值如下。
2020/10/12
2020/10/11
2020/10/10
2020/10/9
Spring Boot 用@TestPropertySource修改測試用的properties參數
Spring Boot測試類可使用@TestPropertySource
修改測試時使用的properties參數值。
Spring Boot 測試使用@ActiveProfiles決定是否套用@EnableScheduling
Spring Boot測試時使用@ActiveProfiles
決定測試類是否啟用@EnableScheduling
的方式如下。
2020/10/8
2020/10/3
2020/10/2
2020/10/1
Spring Boot @PropertySource load yaml
Spring Boot @PropertySource
預設只載入properties檔,如果想要用yaml來配置則要修改以下。
Spring Boot @ConfigurationProperties nested properties
Spring Boot @ConfigurationProperties
類對應的properties可用巢狀類別(nested class)呈現。