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