原创 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合同在簽