160x128JAva_GitHub - hanang128/X-SpringBoot: X-SpringBoot是一个轻量级的Java快速开发平台,能快速开发项目并交付【接私活利器】...
目前版本更新到V2.0
項(xiàng)目說(shuō)明
X-SpringBoot 是一個(gè)輕量級(jí)的Java快速開(kāi)發(fā)平臺(tái),基于各大開(kāi)源項(xiàng)目組合而來(lái),用于快速構(gòu)建中小型API、RESTful API項(xiàng)目,該項(xiàng)目已經(jīng)有過(guò)多個(gè)真實(shí)項(xiàng)目的實(shí)踐,穩(wěn)定、簡(jiǎn)單、快速,使我們擺脫那些重復(fù)勞動(dòng)。
本項(xiàng)目已大量重構(gòu),精簡(jiǎn)了大量代碼減少第三方依賴,最干凈的腳手架。
引入了lombok 大量簡(jiǎn)化了代碼
引入了MyBatis Plus 大量簡(jiǎn)化了SQL
引入hutool 工具包 規(guī)范工具類
引入minio 分布式文件系統(tǒng)
前后端完全脫離,前端代碼可單獨(dú)部署
支持密碼和手機(jī)號(hào) 獲取token
賬號(hào)密碼:admin/admin
版本信息
核心框架:Spring Boot 2.1.3
安全框架:Apache Shiro 1.4
視圖框架:Spring MVC 5.1
持久層框架:MyBatis Plus 3.1.0
日志管理:SLF4J 1.7、Log4j
頁(yè)面交互:Vue2.x
環(huán)境
jdk 1.8
mysql 5.7
redis
nginx
項(xiàng)目結(jié)構(gòu)
X-SpringBoot
├─doc 項(xiàng)目SQL語(yǔ)句
│
├─authentication 權(quán)限認(rèn)證
├─common 公共模塊
│ ├─annotation 自定義注解
│ ├─aspect 系統(tǒng)日志
│ ├─base base包
│ ├─exception 異常處理
│ ├─utils 一些工具類
│ ├─validator 后臺(tái)校驗(yàn)
│ └─xss XSS過(guò)濾
│
├─config 配置信息
├─interceptor token攔截器
│
├─modules 功能模塊
│ ├─app API接口模塊(APP調(diào)用)
│ ├─oss 文件服務(wù)模塊
│ └─sys 權(quán)限模塊
│
├─Application 項(xiàng)目啟動(dòng)類
├─Swagger2 swagger2類
│
├──resources
│ ├─mapper SQL對(duì)應(yīng)的XML文件
部署
后臺(tái)部署
1、 $git clong https://github.com/yzcheng90/X-SpringBoot.git
2 、IDEA 打開(kāi)項(xiàng)目引入依賴
3、 創(chuàng)建數(shù)據(jù)庫(kù)x_springboot,數(shù)據(jù)庫(kù)編碼為UTF-8,執(zhí)行doc/db.sql文件,初始化數(shù)據(jù)
4、 IDEA運(yùn)行Application.java,則可啟動(dòng)項(xiàng)目 http://localhost:8080
前臺(tái)部署
1、 打開(kāi)nginx 目錄 /conf/nginx.conf
2、 在server中修改 root 和 index
...
server {
....
#靜態(tài)頁(yè)面目錄
root E:\github\X-SpringBoot\x-springboot-ui;
#默認(rèn)首頁(yè)
index login.html;
....
location ^~// {
proxy_pass http://127.0.0.1:8080; #這里為后臺(tái)服務(wù)地址
}
}
...
3、啟動(dòng)nginx 訪問(wèn) localhost
系統(tǒng)截圖
常見(jiàn)問(wèn)題
1、啟動(dòng)報(bào)錯(cuò)
是因?yàn)橐蕾嚊](méi)有引入 maven --> reimport 重新引入
2、驗(yàn)證碼失敗
是因?yàn)閞edis 沒(méi)有啟動(dòng)
3、數(shù)據(jù)庫(kù)連接不上(mysql 5.7)
1) 看看application.yml 配置文件中 spring.profiles.active: dev
當(dāng)前配置的是dev ,就修改application-dev.yml 中的數(shù)據(jù)庫(kù)連接IP用戶密碼
2) 如果改完了還是不行,看看你mysql版本8.0以上 須要修改pom.xml中的 mysql-connector-java 的版本
最后
交流QQ群:17470566
本人QQ:913624256
如果喜歡,記得star fork 謝謝您的關(guān)注 x_springboot會(huì)持續(xù)維護(hù)
總結(jié)
以上是生活随笔為你收集整理的160x128JAva_GitHub - hanang128/X-SpringBoot: X-SpringBoot是一个轻量级的Java快速开发平台,能快速开发项目并交付【接私活利器】...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Word 公式排版(使用制表符)
- 下一篇: java快速开发项目_GitHub -