原创 springboot中的RequestMappingHandlerMapping、BeanNameUrlHandlerMapping、SimpleUrlHandlerMapping的使用方法

springboot中的HandlerMapping 在上篇文章中已經說明HandlerMapping的作用是根據當前請求request獲取一個包含當前請求處理器handler的HandlerExecutionChain對象。ha

原创 springboot 404的解決方法

原文鏈接 1,如果你本身想訪問的是一個靜態資源 先確定項目的輸出路徑下是否存在該資源,maven項目的輸出路徑一般在target/classess,在idea中如下圖所示: 若不存在,需要在maven中添加配置,將該資源文件在編

原创 springboot全局處理異常,並根據是否爲ajax返回不同結果

本文原文鏈接 在項目開發中,我們通常要來全局性的處理一些錯誤和異常,來給用戶定向到合適的錯誤信息,而不是輸出一大堆用戶不明白的東西 在這裏我們首先要知道springboot對錯誤和異常時分開處理的,異常需要異常處理器,錯誤需要錯誤

原创 spring中的類型轉換方式,Formatter和Converter

本文原文鏈接 在web應用中實現類型轉換的兩種方式 一:實現org.springframework.format.datetime.DateFormatter接口,對於一個常見的字符串轉日期的Formatter可有如下實現: @C

原创 HandlerExecutionChain、HandlerMapping、HandlerAdapter之間的關係,以及springmvc的請求流程

對於HandlerExecutionChain public class HandlerExecutionChain { //實際的請求處理器,用來控制我們的請求到達哪個對象的哪個方法 private final

原创 springboot的參數校驗(validation)

本文原文鏈接 參數校驗(validation) 參數校驗一般通過Validator實現,分爲全局校驗和局部校驗,通過一個簡單的例子說明:假設有一個用戶類User,一個檢驗類UserValidator,一個測試用的TestContr

原创 cboard使用方法以及用戶交互的兩種方式

原文地址 代碼倉庫 cboard github地址 cboard 中文文檔 cboard安裝 包括數據庫表的創建,配置文件修改 數據庫mysql 進入到項目根目錄,登陸到mysql mysql > create databas

原创 spring web應用中其它層如何在controller不直接傳遞HttpSerrvletRequest對象的情況下直接獲取HttpSerrvletRequest對象

一般情況下,我們要想獲得當前請求的HttpServletRequest對象,都是在Controller中獲得或者從該層傳遞到下層,那麼如何在Controller沒有傳遞該對象時獲取到呢,在spring中,就要利用RequestCo

原创 分享一個基於springboot的博客源碼

關於該博客源碼的幾點說明 源碼下載地址 前端樣式或多或少參考了其他博客站,並非本人完全原創,但前端代碼99%原創,後端代碼全部自己完成。代碼分享出來也是基於相互學習的態度,希望發現bug後告知本人,不要利用漏洞侵害個人網站利益。網

原创 spring中的HandlerAdapter工作原理

看前必讀 HandlerMapping、HandlerExecutionChain、HandlerAdapter之間的關係 幾種RequestMapping的使用方法 HandlerAdapter的作用 HandlerAdapte

原创 springboot發送郵件、在郵件中上傳附件、發送html格式的郵件

------原文鏈接------ 準備環境 springboot官網中是如下這樣描述的: 也就是說,當我們在項目的配置文件中定義了spring.mail.host也即郵件服務器,並且引入了相關jar包時,springboot會自

原创 python爬取vue2官方文檔

本文原地址 目錄 文檔下載地址 可運行源程序及說明 抓取過程簡單分析 vue離線文檔下載地址 該文檔是vue2版本離線中文文檔,由爬蟲程序在官網爬取,包括文檔、api、示例、風格指南等幾個部分,下載地址是:vue2離線文檔