原创 Spring Security OAuth2 自定義擴展多用戶體系下的驗證碼模式、手機短信驗證碼模式和微信授權模式,以及於有來商城管理前端、移動應用端和微信小程序端的落地實踐

一. 前言 【APP 移動端】Spring Security OAuth2 手機短信驗證碼模式 【微信小程序】Spring Security OAuth2 微信授權模式 【管理系統】Spring Security OA

原创 Mybatis-Plus 多租戶模式忽略某個方法

Mapper 類方法添加註解: @InterceptorIgnore(tenantLine = "true") 親測有效。

原创 SpringBoot 整合 Elastic Stack 最新版本(7.14.1)分佈式日誌解決方案,開源微服務全棧項目【有來商城】的日誌落地實踐

一. 前言 日誌對於一個程序的重要程度不用過多的言語修飾,本篇將以實戰的方式講述開源微服務全棧項目 有來商城 是如何整合當下主流日誌解決方案 ELK +Filebeat 。 話不多說,先看實現的效果圖,絕不搞些浪費大家時間且沒意義的東西

原创 IDEA 集成 Docker 插件實現一鍵遠程部署 SpringBoot 應用,無需三方依賴,開源微服務全棧有來商城線上部署方式

一. 前言 最近有些童鞋對開源微服務商城項目 youlai-mall 如何部署到線上環境以及項目中 的Dockerfile 文件有疑問,所以寫了這篇文章做個答疑以及演示完整的微服務項目發佈到線上的流程,當然除此之外也爲後續的項目更新計劃做一

原创 JAVA根據集合中屬性判斷是否包含元素

boolean isContain = list.stream().anyMatch(item -> item.getName().equals(name));

原创 IDEA集成Docker控制檯日誌亂碼問題解決

IDEA工具欄 → HELP → Edit Custom VM Options... 文件尾部添加一行 -Dfile.encoding=utf-8 重啓IDEA即可

原创 【Spring Cloud & Alibaba+Vue微信小程序開源全棧項目實戰】:SpringBoot整合ELK實現分佈式登錄日誌收集和統計

一. 前言 其實早前就想計劃出這篇文章,但是最近主要精力在完善微服務、系統權限設計、微信小程序和管理前端的功能,不過好在有羣裏小夥伴的一起幫忙反饋問題,基礎版的功能已經差不多,也在此謝過,希望今後大家還是能夠相互學習,一起進步~ ELK是E

原创 分佈式實戰 | 第一篇 :ELK在開源全棧(Spring Cloud微服務+Vue+微信小程序)【有來項目】的應用,不單單是分佈式日誌收集,這次助你快速入門ElasticSearch

一. 前言 歡迎大家加開源項目有來交流羣,一起參與開源項目的研發~ 其實早前就想計劃出這篇文章,但是最近主要精力在完善微服務、系統權限設計、微信小程序和管理前端的功能,不過好在有羣裏小夥伴的一起幫忙反饋問題,基礎版的功能已經差不多,也在此

原创 Docker安裝MySQL8和配置遠程訪問

1. 環境準備 創建掛載數據目錄和配置文件 mkdir -p /opt/mysql/data /opt/mysql/conf touch /opt/mysql/conf/my.cnf 2. 拉取鏡像 docker pull mysql

原创 Docker安裝Redis並設置密碼

1. 鏡像下載 docker pull redis 2. 啓動容器 docker run -d --restart=always --name=redis -p 6379:6379 redis --requirepass 123456

原创 Spring Cloud實戰 | 第十一篇:Spring Cloud Gateway網關實現對RESTful接口權限和按鈕權限細粒度控制

一. 前言 hi,大家好,這應該是農曆年前的關於開源項目有來商城 的最後一篇文章了。 有來商城 是基於 Spring Cloud OAuth2 + Spring Cloud Gateway + JWT實現的統一認證鑑權,Spring Clo

原创 Spring Cloud實戰 | 第十篇 :Spring Cloud + Nacos整合Seata 1.4.1最新版本實現微服務架構中的分佈式事務,進階之路必須要邁過的檻

Seata分佈式事務在線體驗地址: www.youlai.store 本篇完整源碼地址:https://github.com/hxrui/youlai-mall 有想加入開源項目開發的童鞋也可以聯繫我(微信號:haoxianrui),希望

原创 Github配置SSH避免遠程提交重複輸入用戶名密碼

一. 前言 Logon failed, use ctrl+c to cancel basic credential prompt. 是不是提交會遇到上述錯誤,每次遠程提交至Github需要重新輸入用戶名密碼,原因是使用HTTPS的提交方式

原创 Docker實戰 | 第四篇:Docker啓用TLS加密解決暴露2375端口引發的安全漏洞,被黑掉三臺雲主機的教訓總結

一. 前言 在之前的文章中 IDEA集成Docker插件實現一鍵自動打包部署微服務項目,其中開放了服務器2375端口監聽,此做法卻引發出來一個安全問題,在上篇文章評論也有好心的童鞋提示,但自己心存僥倖心理,以爲爭取時間就沒問題。 想知道爲

原创 微服務註冊到Nacos的IP爲私網172.x.x.x網段無法訪問的問題

解決方案一 顯示聲明註冊服務實例的外網IP,默認就是使用私網的IP造成無法訪問的,配置如下: spring: cloud: nacos: discovery: ip: 101.37.6.8 解決方