SpringBoot 全家桶
Spring Boot 現(xiàn)在已經(jīng)成為Java 開(kāi)發(fā)領(lǐng)域的一顆璀璨明珠,它本身是包容萬(wàn)象的拷姿,可以跟各種技術(shù)集成。
本項(xiàng)目對(duì)目前Web開(kāi)發(fā)中常用的各個(gè)技術(shù)旱函,通過(guò)和SpringBoot的集成响巢,并且對(duì)各種技術(shù)通過(guò)“一篇博客 + 一個(gè)可運(yùn)行項(xiàng)目”的形式來(lái)詳細(xì)說(shuō)明。
每個(gè)子項(xiàng)目都會(huì)使用最小依賴棒妨,大家拿來(lái)即可使用踪古,自己可以根據(jù)業(yè)務(wù)需求自由組合搭配不同的技術(shù)構(gòu)建項(xiàng)目。
加粗提醒:
- master分支基于最新Spring Boot 2構(gòu)建券腔!
- spring1.5分支基于Spring Boot 1.5.10構(gòu)建伏穆!
項(xiàng)目簡(jiǎn)介
子項(xiàng)目列表
每個(gè)子項(xiàng)目會(huì)配有一篇博客文章的詳細(xì)講解 :point_right:
項(xiàng)目名稱 | 文章地址 |
---|---|
springboot-thymeleaf | 集成Thymeleaf構(gòu)建Web應(yīng)用 |
springboot-mybatis | 集成MyBatis |
springboot-hibernate | 集成Hibernate |
springboot-mongodb | 集成MongoDB |
springboot-restful | 實(shí)現(xiàn)RESTful接口 |
springboot-resttemplate | 使用RestTemplate |
springboot-shiro | 集成Shiro權(quán)限管理 |
springboot-swagger2 | 集成Swagger2自動(dòng)生成API文檔 |
springboot-jwt | 集成JWT實(shí)現(xiàn)接口權(quán)限認(rèn)證 |
springboot-multisource | 多數(shù)據(jù)源配置 |
springboot-schedule | 定時(shí)任務(wù) |
springboot-cxf | cxf實(shí)現(xiàn)WebService |
springboot-websocket | 使用WebScoket實(shí)時(shí)通信 |
springboot-socketio | 集成SocketIO實(shí)時(shí)通信 |
springboot-async | 異步線程池 |
springboot-starter | 教你自己寫starter |
springboot-aop | 使用AOP |
springboot-transaction | 聲明式事務(wù) |
springboot-cache | 使用緩存 |
springboot-redis | Redis數(shù)據(jù)庫(kù) |
springboot-batch | 批處理 |
springboot-rabbitmq | 使用消息隊(duì)列RabbitMQ |
springboot-echarts | 集成Echarts導(dǎo)出圖片 |
環(huán)境
JDK 1.8
Maven latest
Spring Boot 2.0.4
Intellij IDEA
mysql 5.7
mongodb
git 版本管理
nginx 反向代理
redis 緩存
rabbitmq 消息隊(duì)列
運(yùn)行
每個(gè)子項(xiàng)目都可以單獨(dú)運(yùn)行,都是打包成jar包后纷纫,通過(guò)使用內(nèi)置jetty容器執(zhí)行枕扫,有3種方式運(yùn)行。:point_right:
- 在IDEA里面直接運(yùn)行Application.java的main函數(shù)辱魁。
- 另一種方式是執(zhí)行
mvn clean package
命令后傳到linux服務(wù)器上面烟瞧,通過(guò)命令java -Xms64m -Xmx1024m -jar xxx.jar
方式運(yùn)行 - 在linux服務(wù)器上面诗鸭,配置好jdk、maven参滴、git命令后强岸,通過(guò)
git clone sb-xxx
拉取工程后,執(zhí)行./run.sh start test
命令來(lái)執(zhí)行
注:每個(gè)子項(xiàng)目有自己的README.md文件砾赔,告訴你該怎么初始化環(huán)境蝌箍,比如準(zhǔn)備好數(shù)據(jù)庫(kù)SQL文件等。
另外暴心,如果你需要打包成war包放到tomcat容器中運(yùn)行妓盲,可修改pom.xml文件,將打包類型從jar改成war酷勺,打包后再放到容器中運(yùn)行:
<modelVersion>4.0.0</modelVersion>
<artifactId>springboot-cache</artifactId>
<packaging>war</packaging>
?關(guān)注公眾號(hào)Coding測(cè)試后臺(tái)回復(fù)【SpringBoot全家桶】即可獲得全家桶源碼!
更多測(cè)試技術(shù)分享本橙、學(xué)習(xí)資源以及一些其他福利可關(guān)注公眾號(hào):【Coding測(cè)試】獲取: