原创 SpringCloud三:提供者和消費者的日誌分析Zipkin+RabbitMQ

之前的文章中說到,提供者和消費者的微服務調用的日誌跟蹤, SpringCloud之提供者架構Eureka+Sleuth+RabbitMQ SpringCloud之消費者架構Eureka+Ribbon+Feign+Hystrix+S

原创 docker實戰之使用Maven插件構建並運行SpringBoot項目鏡像

隨着的微服務架構的流行,spring推出springboot框架作爲迴應,而部署一個個微服務,我們就不能再使用傳統的在linux上部署,而是轉移到docker上. 本次介紹最簡單高效的方式,使用Maven插件,我使用的是

原创 SpringCloud五:監控面板Hystrix-Dashboard

之前的文章說過Turbine聚集consumer的服務容錯數據, SpringCloud之監控數據聚合Turbine+RabbitMQ 本次文章闡述Hystrix-DashBoard如何把Turbine的數據展現在面板上 在pom

原创 SpringCloud四:監控數據聚合Turbine+RabbitMQ

之前的文章中說到,消費者把服務容錯日誌發佈到RabbitMQ中, SpringCloud之消費者架構Eureka+Ribbon+Feign+Hystrix+Sleuth+RabbitMQ 通過Turbine把多個consumer聚

原创 SpringCloud七:配置中心Eureka+Config+Bus+RabbitMQ

隨着線上項目變的日益龐大,每個項目都散落着各種配置文件,如果採用分佈式的開發模式,需要的配置文件隨着服務增加而不斷增多。某一個基礎服務信息變更,都會引起一系列的更新和重啓,運維苦不堪言也容易出錯.SpringCloud Conf

原创 使用基於docker的tomcat部署war包的SpringBoot項目

部署springboot項目的方式有多種,可以把項目做成docker的鏡像,也可以打成jar包,使用java -jar命令運行 ,這在之前的博客我都有介紹,還有另外一種方式,使用tomcat部署,本次介紹基於docker的tomc

原创 SpringCloud一:提供者架構Eureka+Sleuth+RabbitMQ

SpringCloud真是微服務的集大成者,與springBoot的一樣,都是基於一些開源框架之上,這幾天都在搞springcloud,網上資料很多,但都是基於一些零散的知識點,沒有串起來一些組件,本次寫的博客會總結springc

原创 SpringCloud二:消費者架構Eureka+Ribbon+Feign+Hystrix+Sleuth+RabbitMQ

上一篇文章中說明的提供者架構, SpringCloud之提供者架構Eureka+Sleuth+RabbitMQ 本次則寫消費者的和和架構,秉承我的觀念,把SpringCloud的技術棧串起來,我會盡可能的把消費者設計的較完善. 消

原创 SpringCloud六:網關Zuul

SpringCloud的網關框架zuul和nginx的功能類似,除了具備服務路由、均衡負載功能之外,它還具備了權限控制等功能,爲微服務架構提供了前門保護的作用,同時將權限控制這些較重的非業務邏輯內容遷移到服務路由層面,使得服務集羣

原创 springboot2.0整合thymeleaf

在SpringBoot2.0整合thymeleaf,自動會整合thymeleaf3.0版本的,無需改thymeleaf的版本 在pom.xml的配置的如下 <!-- thymeleaf模版引擎,springbo

原创 SpringBoot使用SpringSecurity搭建基於非對稱加密的JWT及前後端分離的搭建

安全問題是一個比較複雜的問題,之前使用過Shiro這個安全框架,確實挺簡單的,後來使用SpringSecurity,SpringSecurity更細粒度可控,現在做項目基本都使用前後端分離的,很少再使用Thymeleaf這類模板引

原创 在CentOS7上使用java -jar運行SpringBoot項目並註冊爲開機啓動Service

首先確保你的linux上有jdk 沒有的話需要安裝一下,我覺得使用yum的安裝較爲簡單 首先查詢你想要安裝的jdk yum search java|grep jdk 我選擇java8的 yum install java-1.8

原创 SpringBoot整合druid

在pom.xml配置 <!-- druid數據源 --> <dependency> <groupId>com.alibaba</groupId> <a

原创 使用webpack4.8搭建React的整個完整開發環境

首先在在你的項目中搭建如下目錄 運行 npm init -y 生成package.json 全局安裝如下腳本 cnpm i webpack webpack -g cnpm i webpack webpack-cli -g

原创 SpringMVC的文件下載及中文編碼問題

首先配置web.xml文件 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"