原创 Error creating bean with name ‘tomcatServletWebServerFactory‘ defined in class path resource
啓動報錯:Error creating bean with name ‘tomcatServletWebServerFactory’ defined in class path resource。 springframework.
原创 Nginx 413 Request Entity Too Large,文件上傳過程中的問題
在上傳時nginx返回了413錯誤,查看log文件,顯示的錯誤信息是:”413 Request Entity Too Large”。 以下介紹處理辦法。 1 處理方式如下 1.打開nginx配置文件 nginx.conf, 路
原创 【單點登錄sso】一、單點登錄原理與簡單實現
一、單系統登錄機制 1、http無狀態協議 web應用採用browser/server架構,http作爲通信協議。http是無狀態協議,瀏覽器的每一次請求,服務器會獨立處理,不與之前或之後的請求產生關聯,這個過程用下圖說明,三次請
原创 【Spring Cloud Gateway專題】二、核心組件初始化步驟及請求流程
1、前言 在當下學習和使用 spring cloud 技術棧的熱潮中,網關已經成了不可或缺的內容。開發者在選擇用來解決特定領域內問題的框架時,多瞭解幾款相關同類產品可加大選擇餘地。除了 Netflix 的 zuul 之外,spr
原创 Data Integration - Kettle8.2 使用下載安裝
參考教程: 安裝下載操作請參考 Data Integration - Kettle8.2使用(一)Kettle下載安裝 Java環境配置對了,但是啓動不了spoon.bat,也就是雙擊spoon.bat後一閃就沒了的問題。 只要修
原创 【Spring Cloud Gateway專題】四、Spring Cloud Gateway中RequestBody只能獲取一次的問題解決方案
1、前言 在網關應用中,如果我想要記錄所有請求的參數,然後將請求流轉到下游,就會遇到讀取RequestBody的問題。無論在Spring5的webflux編程或者普通web編程中,只能從request中獲取body一次,後面無法再
原创 【Spring Cloud Gateway專題】一、介紹以及開發環境搭建
1、前言 本文介紹的spring cloud gateway 版本爲 2.2.1.RELEASE。 本文依賴的開發工具:Maven ( >= 3.3.3 )、JDK、IntelliJ IDE。 文章學習參考:芋道源碼Spring
原创 SpringMVC接收多個對象參數
爲了能夠在controller中獲取多個對象,我定義了兩個@RequestBody的參數,結果報錯: I/O error while reading input message; nested exception is java
原创 【BeanValidation】一、springboot項目以註解方式實現後端數據驗證(javax.validation.api與hibernate-validator)
1 前言 1.1 場景 最近的這個項目是互聯網項目,網絡用戶需要填寫表單信息保存提交,前端提交信息需要在後端進行數據格式校驗,從而避免無效數據提交到數據庫。常見的數據檢查工作包括必填項檢查、數值檢查、長度檢查、身份證號碼、手機號碼
原创 centos7下 nginx的下載、安裝、啓停命令以及基本配置介紹
引言:nginx可以用作web服務器,也可以用作反向代理服務器,本文介紹nginx的下載,安裝,配置及啓停等基本命令 1、nginx下載 可以直接在nginx的官網地址:https://nginx.org/en/downloa
原创 【Spring Cloud Gateway專題】三、自定義gatewayfilter實現AddRequestHeader
1、前言 實際項目中存在這樣一個場景,使用Spring Cloud Gateway建設一個網關,該網關負責代理所有業務系統的對外訪問請求。若外部服務需要授權(下文中的passID和passToken)才能訪問,那麼該網關可以統一處
原创 Spring Cloud Config 實現配置中心
Spring Cloud Config 是 Spring Cloud 家族中最早的配置中心,雖然後來又發佈了 Consul 可以代替配置中心功能,但是 Config 依然適用於 Spring Cloud 項目,通過簡單的配置即可實現
原创 Java文件操作- org.apache.commons.io FileUtils類
一、FileUtils類的應用 1、寫入一個文件; 2、從文件中讀取; 3、創建一個文件夾,包括文件夾; 4、複製文件和文件夾; 5、刪除文件和文件夾; 6、從URL地址中獲取文件; 7、通過文件過濾器和擴展名列出文件和文件夾;
原创 Java文件操作-Java.IO File類
一、基本概念 1、File類是文件路徑或目錄路徑的抽象表示。 換言之,File類的實例(即File對象)可能指向或可能不指向文件系統中的真實文件。 2、File類是與操作系統無關的。 一個File對象,包括兩個部分:前綴、字符串名
原创 【數據安全】一、通俗理解數字簽名,數字證書和https
通俗理解數字簽名,數字證書和https 前言 最近在開發關於PDF合同文檔電子簽章的功能,大概意思就是在一份PDF合同上簽名,蓋章,使其具有法律效應。簽章有法律效應必須滿足兩個條件: 能夠證明簽名,蓋章者是誰,無法抵賴 PDF合同在簽