前言 Spring 4提供了@Conditional,用來(lái)根據(jù)條件創(chuàng)建Bean,具體用法如下: 開始 首先,自定義條件類BusServiceExistsCondition,該...
前言 Spring 4提供了@Conditional,用來(lái)根據(jù)條件創(chuàng)建Bean,具體用法如下: 開始 首先,自定義條件類BusServiceExistsCondition,該...
前言 Spring Boot Admin可以用來(lái)對(duì)Spring Boot應(yīng)用的運(yùn)行情況進(jìn)行監(jiān)控,分為服務(wù)端和客戶端,并提供了一個(gè)UI界面,2.0.1版本的界面采用Vue編寫,...
前言 我們知道session的超時(shí)時(shí)間是配置在web.xml里的,但改成spring boot方式后要如何配置超時(shí)時(shí)間呢?在百度和谷歌上找了一段時(shí)間,都是server.ses...
前言 MyBatis官方提供了MyBatis Generator插件用來(lái)生成model、mapper和xml,但是如果在生成代碼的時(shí)候想加入一些自定義的內(nèi)容,也就是plugi...
前言 最近公司正好需要整理接口文檔,就想把Swagger2的文檔導(dǎo)出來(lái)。 開始配置 pom.xml 使用單元測(cè)試生成文檔 結(jié)后語(yǔ) 生成的文檔是md格式,可以放到有道云筆記里,...
前言 單元測(cè)試在Spring Boot中也變得非常簡(jiǎn)單,只需簡(jiǎn)單配置即可。 開始配置 pom.xml Swagger2Test 結(jié)后語(yǔ) 略
前言 之前將傳統(tǒng)的SpringMVC工程改成了Spring Boot并支持JSP,但不是jar包運(yùn)行的方式,這次繼續(xù)改造成Jar包方式支持JSP。 開始創(chuàng)建 pom.xml ...
前言 Spring Boot的代碼寫完以后,可以打成jar包,使用內(nèi)嵌的Tomcat運(yùn)行,分為前臺(tái)運(yùn)行和后臺(tái)運(yùn)行兩種方式。 開始創(chuàng)建 pom.xml 要使用maven進(jìn)行打包...
前言 Spring Boot由于構(gòu)建快的特點(diǎn)可以很方便地用來(lái)寫RESTful API,結(jié)合Swagger2可以快速構(gòu)建API文檔。 開始創(chuàng)建 pom.xml Swagger2...
前言 生產(chǎn)環(huán)境的注冊(cè)中心至少要有兩個(gè),才能保證高可用。 開始創(chuàng)建 首先要有兩個(gè)主機(jī)名,peer1和peer2,通過(guò)修改hosts文件讓它們都指向127.0.0.1 修改app...
前言 微服務(wù)架構(gòu)通過(guò)API網(wǎng)關(guān)將內(nèi)部的服務(wù)提供給外部進(jìn)行調(diào)用,這里通過(guò)Zuul實(shí)現(xiàn)。 開始創(chuàng)建 pom.xml application.yml Zuul自身要向注冊(cè)中心注冊(cè),...
前言 由于網(wǎng)絡(luò)原因或者自身的原因,服務(wù)并不能保證100%可用,如果單個(gè)服務(wù)出現(xiàn)問(wèn)題,調(diào)用這個(gè)服務(wù)就會(huì)出現(xiàn)線程阻塞,此時(shí)若有大量的請(qǐng)求涌入,Servlet容器的線程資源會(huì)被消耗...
前言 Spring Cloud里的遠(yuǎn)程服務(wù)調(diào)用采用兩種方式,一種是RestTemplate,另一種是Feign。兩種方式都可以用Ribbon實(shí)現(xiàn)負(fù)載均衡,其中Feign自帶了...
前言 服務(wù)提供端要聲明為一個(gè)客戶端,并向注冊(cè)中心注冊(cè)。 pom.xml application.yml 這里spring.application.name不變,server....
前言 剛剛把公司的工程改成了Spring Boot,接下來(lái)打算試下Spring Cloud,首先第一步是創(chuàng)建一個(gè)注冊(cè)中心。所有的服務(wù)提供者和服務(wù)消費(fèi)者都要向注冊(cè)中心注冊(cè)自己,...
前言 Spring Boot 是由 Pivotal 團(tuán)隊(duì)提供的全新框架,其設(shè)計(jì)目的是用來(lái)簡(jiǎn)化新 Spring 應(yīng)用的初始搭建以及開發(fā)過(guò)程。該框架使用了特定的方式來(lái)進(jìn)行配置,從...
由于平時(shí)項(xiàng)目里有用到多個(gè)數(shù)據(jù)源,之前采用AOP的方式切換數(shù)據(jù)源,卻發(fā)現(xiàn)事務(wù)無(wú)法生效。今天嘗試了下在Spring Boot下創(chuàng)建多個(gè)數(shù)據(jù)源,并實(shí)現(xiàn)分布式事務(wù),即多事務(wù)同步提交與...