原创 Springboot HttpServletResponse response.getWriter().write返回值不是json字符串問題。

springboot使用請求時,入口類@RestController, 在返回參數時,該註解會把類對象轉換爲json字符串。所以在有該註解的方法中,可以直接返回類對象。如下圖所示: 在做攔截器中,沒有該註解,所以不會對返回的類做處理,所

原创 Springboot的路徑問題, 以config目錄爲例。“file:D:/config”, “classpath:/config”,"D:/config"和file:config下面。

最被Springboot折騰的夠嗆,一週的時間都在爲這貨打轉,通過折騰,最終也搞明白了,順便記錄一下。 (1)file:D:/config,帶有前綴的,在springboot 中使用,必須要加上該"file:"前綴,表示操作系統的路徑。應

原创 配置文件、mybatis mapper文件與打的JAR包分離

        最近開發一個在線教育的平臺,爲了使用以後維護方便,在搭建底層框架時,想把springboot的配置文件,mybatis 的mapper文件,系統初始化的腳本文件,服務啓停文件統一的放到JAR包面。搞了一天的時間,終於搞定,

原创 springboot Mybatis+Mysql查詢中文問題,語句在Mybatis無結果,控制檯有結果。

        昨天3個小時,被這個問題搞得難受,最後解決了,分享一下。網絡上講的很片面,並不能真正解決我的問題。 1. 語句沒有問題,MYSQL控制檯可以查詢出來,Mybatis無法查詢。 一定要先檢查springboot啓動時的鏈接數

原创 Springboot服務之間調用,使用RestTemplate,使代碼更優雅。

        不介紹太多,只介紹實用的,像getObject, getEntity我都不介紹,只介紹一個exchange()函數就夠了,最後會附上我們公司的代碼。        下面對RestTemplate的函數做詳細說明及使用技巧:

原创 springboot圖片或文件上傳優雅解決方案,拒絕臨時目錄,太噁心。

           今天代碼寫到了頭像上傳,一上傳就會把圖片上傳到D:\UserService\deployer\tomcat\work\Tomcat\localhost\ROOT\file:D:\UserService\config\

原创 使用mybatis mysql插入中文時java.sql.SQLSyntaxErrorException: Unknown column 'XXX' ' in 'field list

        今天在開發視頻上傳功能模塊時,出現了這樣一個問題,報錯誤如下: 從如下幾個方面分析該問題: 1、數據源配置問題,是不是寫錯了數據庫名稱,導致表字段與mapper字段不匹配。---經檢查,無問題,排除該條。 2、數據庫字段

原创 Springboot 項目application.properties配置文件中使用佔位符,維護更方便。

       在springboot 項目中,有時項目需要保存一些上傳的圖片、文件、或者壓縮包,這時就需要使用佔位符了。在大一些項目中,基本都會使用到佔位符。       配置文件如下: 像上圖紅色標註的,都會被完整的替換爲根目錄,這樣