Spring Boot 現在已經成爲Java 開發領域的一顆璀璨明珠,它本身是包容萬象的,可以跟各種技術集成。
本項目對目前Web開發中常用的各個技術,通過和SpringBoot的集成,並且對各種技術通過“一篇博客 + 一個可運行項目”的形式來詳細說明。
每個子項目都會使用最小依賴,大家拿來即可使用,自己可以根據業務需求自由組合搭配不同的技術構建項目。
項目名稱:springboot-bucket
項目作者:一刀
開源許可協議:MIT
項目地址:https://gitee.com/yidao620/springboot-bucket
項目簡介
子項目列表
每個子項目會配有一篇博客文章的詳細講解
環境
- JDK 1.8
- Maven latest
- Spring Boot 2.0.4
- Intellij IDEA
- mysql 5.7
- mongodb
- git 版本管理
- nginx 反向代理
- redis 緩存
- rabbitmq 消息隊列
運行
每個子項目都可以單獨運行,都是打包成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,打包後再放到容器中運行:
<modelVersion>4.0.0</modelVersion> <artifactId>springboot-cache</artifactId> <packaging>war</packaging>
點擊鏈接前往項目主頁:https://gitee.com/yidao620/springboot-bucket,記得給它一個 Star 哦~