Spring Boot是由Pivotal團隊提供的全新框架,其設計目的是用來簡化新Spring應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人員不再需要定義樣板化的配置。通過這種方式,Spring Boot致力於在蓬勃發展的快速應用開發領域(rapid application development)成為領導者。
下面分享一個開源中國中使用SpringBoot框架集成最全的項目,正在學習SpringBoot的同學可以收藏學習一下。在這裡感謝一個開源社區中開發人員的無私奉獻。
SpringBoot 全家桶項目介紹
Spring Boot 現在已經成為Java 開發領域的一顆璀璨明珠,它本身是包容萬象的,可以跟各種技術集成。
本項目對目前Web開發中常用的各個技術,通過和SpringBoot的集成,並且對各種技術通過“一篇博客 + 一個可運行項目”的形式來詳細說明。
每個子項目都會使用最小依賴,大家拿來即可使用,自己可以根據業務需求自由組合搭配不同的技術構建項目。
項目簡介
子項目列表
開發環境
maven latest
jdk 1.8
spring boot 1.5.10 release
intellij idea
mysql 5.7
git 版本管理
nginx 反向代理
運行
每個子項目都可以單獨運行,都是打包成jar包後,通過使用內置jetty容器執行,有3種方式運行。
在IDEA裡面直接運行Application.java的main函數。
另一種方式是執行
mvn clean package
命令後傳到linux服務器上面,通過命令java -Xms64m -Xmx1024m -jar xxx.jar
方式運行在linux服務器上面,配置好jdk、maven、git命令後,通過
git clone sb-xxx
拉取工程後,執行./run.sh start test
命令來執行
注:每個子項目有自己的README.md文件,告訴你該怎麼初始化環境,比如準備好數據庫SQL文件等。
另外,如果你需要打包成war包放到tomcat容器中運行,可修改pom.xml文件,將打包類型從jar改成war,打包後再放到容器中運行:
4.0.0 springboot-cache war
後續計劃
集成OAuth2認證
集成網絡爬蟲框架
等SpringBoot 2穩定後全部升級至2
閱讀更多 老貓碼坊 的文章