原创 後端學前端:vue-cli4圖形化方式創建一個Vue種子項目

前言 cli版本號:@vue/cli 4.2.3 JavaScript的強大不必多言。做爲一名後端開發工程師,不會前端是不行的,這年頭走哪都講究個全棧麼。Angular、React、Vue等js庫的出現,徹底顛覆了後端開發對前

原创 手摸手,一起重溫SpringBoot 2知識點(一)準備工作之回顧XML方式配置Spring

前言 相信在平常的項目中,大家對SpringBoot已經用的滾瓜爛熟了,現在準備寫一系列文章來記錄、重溫下知識體系,以查缺補漏。文筆有限,多多包涵! 進入SpringBoot之前,先來回顧下用XML的方式配置Spring。 一

原创 SpringBoot 2整合SpringSecurity權限管理(七)實現基於Ajax的訪問

前言 前面所做的SpringSecurity登錄處理都是基於頁面的,現在流行前後端分離開發,沒有使用表單,數據交互都是使用JSON,下面來看看怎麼處理Ajax請求,移動端的請求驗證也適用。 一、修改原login頁面的form表單

原创 後端學前端:vue路由this.$router和this.$route的區別

前言 最近在學習Vue的路由,總是搞混this.router和this.router和this.router和this.route,現記錄一下。 首先,Vue Router官方文檔有這麼一句:通過注入路由器,我們可以在任何組件內通

原创 手摸手,一起重溫SpringBoot 2知識點(二)準備工作之Java配置SSM

前言 可參考松哥博客:這一次,我連 web.xml 都不要了,純 Java 搭建 SSM 環境 在上一篇文章中用XML的方式配置了SpringMVC。我們都知道,一般情況下SpringBoot項目下是不需要xml配置的,那xm

原创 手摸手,一起重溫SpringBoot 2知識點(四)整合視圖層技術之Thymeleaf

參考: Thymeleaf入門到吃灰 簡介 Thymeleaf 是新一代 Java 模板引擎,它類似於 Velocity、FreeMarker 等傳統 Java 模板引擎,但是與傳統 Java 模板引擎不同的是,Thymele

原创 手摸手,一起重溫SpringBoot 2知識點(六)@ControllerAdvice請求參數預處理

前言 在以前的文章中SpringBoot優雅的全局異常處理(二)——@RestControllerAdvice已經介紹過增強註解@ControllerAdvice,其實它的作用不止是來處理全局異常,還可以用來預設全局數據和預處理請

原创 手摸手,一起重溫SpringBoot 2知識點(五)處理JSON解析之Jackson、Gson、Fastjson格式化日期

Spring Boot 支持三種 Json 庫: Gson Jackson JSON-B 默認使用的是Jackson 一、Jackson方式 全局配置類: package com.junya.thymeleaf; impor

原创 手摸手,一起來學習SpringBoot 2(三)整合視圖層技術之Freemarker

來自官網的簡介 FreeMarker 是一款 模板引擎: 即一種基於模板和要改變的數據, 並用來生成輸出文本(HTML網頁,電子郵件,配置文件,源代碼等)的通用工具。 它不是面向最終用戶的,而是一個Java類庫,是一款程序員可以嵌

原创 手摸手,一起來學習SpringBoot 2(一)準備工作之回顧XML方式配置Spring

前言 相信在平常的項目中,大家對SpringBoot已經用的滾瓜爛熟了,現在準備寫一系列文章來記錄、重溫下知識體系,以查缺補漏。文筆有限,多多包涵! 進入SpringBoot之前,先來回顧下用XML的方式配置Spring。 一

原创 手摸手,一起來學習SpringBoot 2(二)準備工作之Java配置SSM-1

前言 可參考鬆哥博客:這一次,我連 web.xml 都不要了,純 Java 搭建 SSM 環境 在上一篇文章中用XML的方式配置了SpringMVC。我們都知道,一般情況下SpringBoot項目下是不需要xml配置的,那xm

原创 MySQL拼接函數之group_concat妙用

前言 這幾天一直在搗鼓老項目,客戶每天都在提新需求,改的快吐血了,WTF!!! 已知contract是合同主表,contract_detail是合同商品子表,它們直接是一對多的關係,通過合同流水號CUSTOMS_CODE來關聯

原创 Java中BigDecimal使用詳解 包括加減乘除以及比較大小

前言 實際項目中金額等用的BigDecimal類型,經常涉及到兩個數的加減乘除和比較大小等。每次都是直接百度,現記錄一下,就不用到處去翻去查了。 Java在java.math包中提供的API類BigDecimal,用來對超過1

原创 後端學前端:Vue過濾器filter的使用

前言 最近在做一個簡單的前後端分離項目,用的技術棧是Spring Boot 2.2.6 + Vue.js 2.6.11,對Vue的一些東西一知半解,現用到了過濾器filter,記錄一下。 Vue官網對過濾器的介紹是:Vue.j

原创 SpringBoot 2整合SpringSecurity權限管理(五)基於數據庫的角色授權

本篇文章部分參考了https://www.ktanx.com/blog/p/4929 前言 上一篇文章中,我們已經實現了基於數據庫的用戶認證,接下來要做的就是基於數據庫的角色授權,即動態的權限驗證,實現Spring Secur