原创 linux 安裝java

yum -y install lrzsz yum  -y install zip unzip unzip jdk1.8.0_171.zip mv jdk1.8.0_171 /usr/local/ vi /etc/profile expor

原创 spring boot mybatis打印SQL語句

在logback-spring.xml 文件中添加 <logger name="com.ibatis" level="DEBUG" /> <logger name="com.ibatis.common.jdbc.Simp

原创 Java 異常

紅色區域的異常類表示是程序需要顯示捕捉或者拋出的 運行時異常 運行時異常的特點是Java編譯器不會檢查它,也就是說,當程序中可能出現這類異常,即使沒有用try-catch語句捕獲它,也沒有用throws子句聲明拋出它,也會編譯通過,運行時

原创 spring boot 配置 fastjson 替代 Jackson (並解決返回字符串帶雙引號問題)

注:以我遇到的情況,只要發出的請求參數是map格式的,都會在前後多加一個雙引號 以下代碼有兩個功能:1.FastJson 替換 Spring 自帶的 Jackson  2.解決返回的字符串帶雙引號問題 @Configuration pu

原创 Bean拷貝

  相當於C#的AutoMapper public class CloneUtils { /** * 拷貝對象 * @param source * @param classType

原创 Spring 開發常見問題

linux 下http 接收中文參數亂碼 解決: 在application.yml配置文件中添加 spring: http: encoding: charset: GB2312  

原创 Bean拷貝

  相當於C#的AutoMapper public class CloneUtils { /** * 拷貝對象 * @param source * @param classType

原创 mybatis 中使用 in 查詢

轉:http://www.cnblogs.com/xusir/archive/2013/07/24/3210286.html 當查詢的參數只有一個時   a 如果參數的類型是List, 則在使用時,collection屬性要必須指定爲 li

原创 spring boot 2.0 配置雙數據源 MySQL 和 SqlServer

參考:https://www.cnblogs.com/xiaofengfeng/p/9552816.html 安裝 org.mybatis.spring.boot:mybatis-spring-boot-starter mysql:mys

原创 Spring 捕捉校驗參數異常並統一處理

使用 @Validated ,@Valid ,@NotBlank 之類的,請自行百度,本文着重與捕捉校驗失敗信息並封裝返回出去 參考: https://mp.weixin.qq.com/s/EaZxYKyC4L_EofWdtyBCpw ht

原创 Java 自定義註釋@interface的用法

最簡單的待校驗的註解定義 @Documented @Constraint(validatedBy = ExistBlankByListValidator.class) @Target({PARAMETER}) @Retention(RUN

原创 spring boot 配置 fastjson(並解決返回字符串帶雙引號問題)

注:以我遇到的情況,只要發出的請求參數是map格式的,都會在前後多加一個雙引號 以下代碼有兩個功能:1.FastJson 替換 Spring 自帶的 Jackson  2.解決返回的字符串帶雙引號問題 @Configuration pub

原创 利用ApplicationContextAware裝配Bean

@Component public class SpringUtil implements ApplicationContextAware { private static ApplicationContext applica

原创 Java 異常

紅色區域的異常類表示是程序需要顯示捕捉或者拋出的 運行時異常 運行時異常的特點是Java編譯器不會檢查它,也就是說,當程序中可能出現這類異常,即使沒有用try-catch語句捕獲它,也沒有用throws子句聲明拋出它,也會編譯通過,運行時

原创 Spring Boot 讀取 resource 下文件

支持linux下讀取 import org.springframework.core.io.ClassPathResource; public InputStream getCertStream() { try {