原创 實用開源項目介紹-dynamic datasource for springboot-一個基於springboot的快速集成多數據源的啓動器

項目地址 GitHub地址:https://github.com/baomidou/dynamic-datasource-spring-boot-starter 文檔地址: https://gitee.com/baomidou/d

原创 Java連接MySQL數據庫報錯 java.sql.SQLException: Column 'xxxx' not found.問題解決

一、問題 Java 執行 SQL 語句時,報錯 java.sql.SQLException: Column 'user_name' not found. 但是在數據庫客戶端執行語句沒有此問題。SQL語句如下: select id

原创 實用開源項目介紹-YApi-一個可本地部署的、打通前後端及QA的、可視化的接口管理平臺

官方簡介 YApi 是高效、易用、功能強大的 api 管理平臺,旨在爲開發、產品、測試人員提供更優雅的接口管理服務。可以幫助開發者輕鬆創建、發佈、維護 API,YApi 還爲用戶提供了優秀的交互體驗,開發人員只需利用平臺提供的接口

原创 實用開源項目介紹-knife4j-一個爲Swagger接口文檔賦能的工具

官方簡介 knife4j是爲Java MVC框架集成Swagger生成Api文檔的增強解決方案,前身是swagger-bootstrap-ui,取名kni4j是希望她能像一把匕首一樣小巧,輕量,並且功能強悍! knife4j的前身

原创 Redis Sentinel 集羣 Docker 部署記錄

一、環境準備 操作系統:CentOS7.4 Docker:Docker version 19.03.5 3 臺服務器,host 模式啓動 6 個容器(1個master,2個slave,3個sentinel): IP 容器名稱

原创 深入理解 Spring Bean 生命週期

一、Bean 生命週期 Spring Bean 的生命週期管理比較複雜,正確理解 Spring Bean 的生命週期非常重要,因爲有時我們需要利用 Spring 提供的擴展點來自定義 Bean 的創建過程。《Spring 實戰(第

原创 XXL-JOB Docker 部署過程記錄

一、環境準備 服務器IP: 192.168.128.26 操作系統:CentOS7.4 Docker:Docker version 19.03.5 二、拉取鏡像 docker pull xuxueli/xxl-job-admin:

原创 Nacos配置中心學習03-SpringBoot示例

本示例僅介紹 Nacos 作爲配置中心的功能,本系列的後續示例也是如此。 我們先了解下 Nacos 配置的相關概念,對後面的示例會有更深入的理解。 一、Nacos 配置相關概念 1. 命名空間 用於進行租戶粒度的配置隔離。不同的命

原创 Nacos配置中心學習06-Druid 數據源配置

Druid 是國內開發者常用的數據庫連接池,下面就接着上一節,測試一下對 Druid 數據源配置的支持。 1. pom 文件加入相關依賴,這裏需要排除 Spring Boot 默認支持的 Hikari <depen

原创 Nacos配置中心學習02-安裝Nacos

Nacos 支持容器化安裝部署,驗證功能時可以僅啓動一個容器實例即可。由於我用的是 Windows 10操作系統,需要先安裝 Docker Windows 桌面版本。 1. 安裝 Docker 請參考:https://docs.d

原创 SpringMVC的執行流程

執行流程 一個請求匹配前端控制器 DispatcherServlet 的請求映射路徑(在 web.xml中指定), WEB 容器將該請求轉交給 DispatcherServlet 處理(圖中步驟1) DispatcherSer

原创 Nacos配置中心學習01-認識Nacos

1.概述 Nacos 是阿里巴巴開源的 “一個更易於構建雲原生應用的動態服務發現、配置管理和服務管理平臺”。 官網地址:https://nacos.io/ Github地址:https://github.com/alibaba/n

原创 Nacos配置中心學習04-SpringCloud示例

1. 創建一個 Spring Boot 工程 2. pom 文件加入 Nacos 依賴 <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spri

原创 實用開源項目介紹-XXL-JOB-一個分佈式任務調度平臺

項目地址 https://github.com/xuxueli/xxl-job/ 文檔地址 https://www.xuxueli.com/xxl-job/ 簡介 XXL-JOB是一個分佈式任務調度平臺,其核心設計目標是開發迅速、

原创 Spring使用Java Config和XML裝配Bean總結

Bean的創建 配置Spring自動掃描組件 XML的配置方式 <context:component-scan base-package="com.me.xml"/> @Component public class One