一.文件本地上傳 1.1 文件上傳目錄 服務(wù)端接收上傳的目的是提供文件的訪問服務(wù),那么對于SpringBoot而言,有哪些可以提供文件訪問的靜態(tài)資源目錄呢? classpat...
一.文件本地上傳 1.1 文件上傳目錄 服務(wù)端接收上傳的目的是提供文件的訪問服務(wù),那么對于SpringBoot而言,有哪些可以提供文件訪問的靜態(tài)資源目錄呢? classpat...
一.EhCache和SpringCache簡介 1.1 EhCache EhCache 是一個純 Java 的進(jìn)程內(nèi)緩存框架,具有快速、精干等特點(diǎn),是 Hibernate 中...
一.spring-data-redis整合 1.1 spring-data-redis簡介 Spring Boot 提供了對 Redis 集成的組件包:spring-boot...
一.通過@Scheduled實現(xiàn)定時任務(wù) 1.1 開啟定時任務(wù)方法 Scheduled定時任務(wù)是Spring boot自身提供的功能,所以不需要引入Maven依賴包,在項目入...
一.SpringBoot全局異常處理 1.1 全局異常處理的好處 后端開發(fā)人員職責(zé)單一,只需要將異常捕獲并轉(zhuǎn)換為自定義異常一直對外拋出。不需要去想頁面跳轉(zhuǎn)404,以及異常響應(yīng)...
一.Servlet域?qū)ο笈c屬性變化監(jiān)聽 1.1 Servlet監(jiān)聽器定義 Servlet 監(jiān)聽器是 Servlet 規(guī)范中定義的一種特殊類,用于監(jiān)聽 ServletConte...
一.整合mybatisPlus操作數(shù)據(jù)庫 1.1 MyBatis-Plus簡介 MyBatis-Plus(簡稱 MP)是一個MyBatis的增強(qiáng)工具,在 MyBatis 的基...
一.Spring data JPA的多數(shù)據(jù)源實現(xiàn) 將數(shù)據(jù)源對象作為參數(shù),傳遞到調(diào)用方法內(nèi)部,這種方式增加額外的編碼。 將Repository操作接口分包存放,Spring掃描...
一.Spring Data JPA簡介 Spring Data JPA 是 Spring 基于 ORM 框架、JPA 規(guī)范的基礎(chǔ)上封裝的一套 JPA 應(yīng)用框架,底層使用了 H...
一.整合Spring JDBC 1.1 引入maven依賴包,包括spring JDBC和MySQL驅(qū)動 1.2修改application.yml,增加數(shù)據(jù)庫連接、用戶名、密...
一.SpringBoot配置文件及語法 1.1 SpringBoot全局配置文件 SpringBoot使用一個全局的配置文件,配置文件名是固定的: application.p...
一、API接口文檔的重要性 目前很多公司都采取前后端分離的開發(fā)模式,前端和后端的工作由不同的工程師完成。在這種開發(fā)模式下,維護(hù)一份及時更新且完整的API 文檔將會大大的提高我...
一、在SpringBoot項目中引入單元測試框架 在做系統(tǒng)的自動化持續(xù)集成的時候,會要求自動的做單元測試,只有所有的單元測試都跑通了,才能打包構(gòu)建。單元測試是軟件測試的基礎(chǔ),...
一、序列化和反序列化 在SpringMVC中,前、后端之間數(shù)據(jù)傳輸會涉及到數(shù)據(jù)的序列化和反序列化操作。當(dāng)注解為@ResponseBody時,請求響應(yīng)默認(rèn)使用的序列化方式是JS...
一、SpringMVC的四種傳參注解 HTTP協(xié)議組成協(xié)議內(nèi)容示例對應(yīng)Spring注解path info傳參/articles/12 (查詢id為12的文章,12是參數(shù))@P...
一.JVM內(nèi)存結(jié)構(gòu)概覽 JVM在運(yùn)行Java程序的過程中,會把它所管理的內(nèi)存劃分為若干個不同的數(shù)據(jù)區(qū)域,這些區(qū)域有各自的用途,有的區(qū)域隨著虛擬機(jī)進(jìn)程的啟動而存在,有的區(qū)域則依...
一.可執(zhí)行JAR結(jié)構(gòu)分析 在Spring Boot應(yīng)用中,使用spring-boot-maven-plugin插件執(zhí)行mvn package命令生成的jar文件,可以通過ja...