网页建站:接私活利器丨X
本文摘要: 项目说明X-SpringBoot 是一个轻量级的Java快速开发平台,基于各大开源项目组合而来,用于快速构建中小型API、RESTful API项目,该项目现已有过多个真实项意图实践,安稳、简略、快速,使我们脱节那些重复劳动。本项目已很多重构,

项目说明

  • X-SpringBoot 是一个轻量级的Java快速开发平台,基于各大开源项目组合而来,用于快速构建中小型API、RESTful API项目,该项目现已有过多个真实项意图实践,安稳、简略、快速,使我们脱节那些重复劳动。
  • 本项目已很多重构,精简了很多代码减少第三方依赖,最洁净的脚手架。
  • 引入了lombok 很多简化了代码
  • 引入了MyBatis Plus 很多简化了SQL
  • 引入hutool 东西包 规范东西类
  • 引入minio 散布式文件体系
  • 前后端完全脱离,前端代码可单独布置
  • 自界说Spring Security 支撑获取token
  • 账号密码:admin/admin

版本信息
  • 核心框架:Spring Boot 2.1.8
  • 安全框架:Spring Security
  • 视图框架:Spring MVC 5.1.x
  • 耐久层框架:MyBatis Plus 3.1.0
  • 日志管理:SLF4J 1.7、Log4j
  • 页面交互:Vue2.x

环境
  • jdk 1.8
  • mysql 5.7+
  • redis
  • nginx

项目结构

X-SpringBoot
├─doc
│ ├─db.sql 项目SQL语句
│ ├─nginx.confi nginx 配置文件
│ ├─updateLog 更新日志

├─authentication 权限认证
├─common 公共模块
│ ├─annotation 自界说注解
│ ├─aspect 体系日志
│ ├─base base包
│ ├─exception 异常处理
│ ├─utils 一些东西类
│ ├─validator 后台校验
│ └─xss XSS过滤

├─config 配相信息
├─interceptor token拦截器

├─modules 功用模块
│ ├─app API接口模块(APP调用)
│ ├─oss 文件效劳模块
│ ├─sys 权限模块
│ ├─apkversion APK 版本管理
│ └─gen 代码生成

├─Application 项目启动类
├─Swagger2 swagger2类

├──resources
│ ├─mapper SQL对应的XML文件

布置

  • 后台布置
  1、 $git clone 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; #这里为后台效劳地点
}
}
...

( 这里建议直接复制项目中的doc/nginx.conf替换你的nginx配置文件,然后修正静态页面目录 )

3、启动nginx 拜访 localhost

体系截图

X-SpringBoot项目源码现已悉数上传完毕,假如您有需要的话, 可以重视转发文章之后私信我【源码】来免费获取到项目源码

常见问题

1、启动报错
 是因为依赖没有引入  maven --> 先clear 再reimport 从头引入

2、验证码获取失败
1) redis没有启动
2) nginx 没有配置好
3) 假如布置的不是同一台机器,前台common.js中的url要改成ip

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 的版本

4、启动了nginx 仍是不能拜访前台
1) 确认一下nginx.conf 配置有无问题

2)把所有的nginx的进程都完毕再启动试试 (一般有很多个nginx的进程,完毕一个再从头启动也是没用的)

3)假如项目目录名带T最初,nginx.conf 里边的目录要 双反斜杠 \\\\ 或改为 正斜杠 /

终究


X-SpringBoot项目源码现已悉数上传完毕,假如您有需要的话, 可以重视转发文章之后私信我【源码】来免费获取到项目源码


【免责声明】本文仅代表作者或发布者个人观念,不代表(www.lmnkf.cn)及其所属公司官方发声,对文章观念有疑义请先联络作者或发布者自己修正,若内容触及侵权或违法信息,请先联络发布者或作者删除,若需我们协助请联络平台管理员,Emailcxb5918(本平台不支撑其他投诉反馈渠道,谢谢合作)。若需要学习以上相关常识请到巨推学院观看视频教程,网站地址www.tsllg.cn。