原创 SpringBoot2.x學習-數據源(HikariCP和Druid)和JdbcTemplate

一、配置默認的數據源 Spring Boot2.0默認使用hikari作爲數據源,使用的時候不需要額外添加maven依賴,配置一下就可以使用。 1.application.properties配置文件內容如下: server.po

原创 SpringBoot2.x學習-集成Mybatis框架

一、添加啓動依賴 在SpringBoot工程的maven文件裏面添加依賴如下: <properties> <java.version>1.8</java.version> <druid.version>

原创 SpringBoot2.x學習-集成MyBatis-Plus

文章目錄介紹安裝配置(application.properties)配置數據源配置MyBatis-Plus配置mybatis-config.xml編寫代碼入口類FireApplication.java實體類Mapper接口和XML

原创 EasyUI中使用Layui

文章目錄一、前言二、準備工作1.下載最新版本Layui2.在主頁面中引用layui三、開發功能頁面1.列表頁面開發2.表單頁面開發3.效果截圖四、一些注意事項1.列隱藏2.表單更新渲染3.表單回填4.表單自定義樣式 一、前言 工作

原创 SpringMVC-ResponseBodyAdvice學習

一、ResponseBodyAdvice接口 這個接口是Spring 4.1開始加入的,在消息主體被HttpMessageConverter寫入之前,允許Controller控制器中@ResponseBody修飾的方法或Response

原创 SpringBoot2.x學習-數據校驗

文章目錄一、爲什麼要數據效驗二、Bean Validation介紹三、基本數據效驗1.簡單效驗2.Hibernate Validator內置效驗註解(Constraint )四、自定義校驗規則1.組合已有註解校驗2.自定義校驗器(

原创 Java VO轉PO(MapStruct使用)

文章目錄一、代碼分層介紹1.應用分層與領域模型2.爲什麼要應用分層開發和區分領域模型3.不同的實體類間進行轉換二、使用MapStruct1.官方文檔Introduction翻譯2.添加MapStruct依賴3.定義一個映射器接口(

原创 SpringBoot2.x學習-MyBatis-Plus使用

示例環境:JDK1.8+Spring Boot2+MP+Druid+Oracle <java.version>1.8</java.version> <lombok.version>1.18.6</lombok.version>

原创 SpringBoot2.x學習-事務管理

一、事務介紹 1、數據庫事務:是數據庫管理系統執行過程中的一個邏輯單位,由一個有限的數據庫操作序列構成。這些操作要麼全部執行成功提交(commit),要麼全部中止失敗(abort,rollback)。就是在數據庫執行多條SQL語句

原创 SpringBoot2.x學習-自定義Spring MVC配置

文章目錄一、WebMvcConfigurer接口1.介紹2.WebMvcConfigurer源碼1.接口源碼2.WebMvcConfigurer接口方法說明二、示例代碼實現1.註冊自定義攔截器2.新增自定義FastJsonHttp

原创 Axios學習二(在Vue中使用Axios-基於webpack)

一.環境搭建 在前端項目中安裝axios,執行:cnpm i axios -S 命令,這樣在package.json文件中的依賴devDependencies中多了一個"axios": "^0.19.0",配置。package.json所

原创 Axios學習一

一、基本使用 Axios 是一個基於 promise 的 HTTP 庫,可以用在瀏覽器和 node.js 中。Axios就是一個能夠發起HTTP請求的js庫。官網地址 由於Axios是基於ES6的Promise的,所以axios必

原创 SpringBoot2和Vue全棧開發學習-前端環境搭建

一、安裝NodeJS環境 在進行vue前端項目開發中,將用到以下相關框架類庫 Vue2.6.10 Vuex VueRouter WebPack4 Axios Ant-designer-vue webpack是基於NodeJS環境的, 在開

原创 ES6-Promise入門學習

一、回調地獄 前端js代碼中,爲了實現某些特殊需求代碼邏輯經常會寫成層層嵌套的異步回調函數(一個函數作爲參數需要依賴另一個函數執行調用),如果嵌套過多,會極大影響代碼可讀性和邏輯,這種情況也被稱作回調地獄(函數作爲參數層層嵌套)

原创 JavaScript數組常用方法

//定義數組如下 var itemList = [ {key: 1, label: 'Java', content: 'Java編程語言'}, {key: 2, label: 'C++'