#项目描述。
* X-springoot是一个轻量级的Java快速开发平台,基于各大开源项目的结合,用于快速构建中小型API和RESTful API项目。这个项目已经被很多真实的项目实践过,稳定、简单、快速,让我们摆脱重复性的工作。
*本项目进行了大批量改造,大量代码进行了简化,减少了对第三方的依赖。这是最干净的脚手架。
* lombok的引入大大简化了代码。
* my batis Plus的引入大大简化了SQL。
*引入hutool工具包规范工具类。
* minio分布式文件系统的引入。
*前端和后端完全分离,前端代码可以单独部署。
*自定义Spring Security支持令牌获取。
*帐户密码: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-springootdocSQL语句的db.sql项目 nginx.confi nginx配置文件 updateLog更新日志authentication权威认证common公共模块 annotation自定义注释 base基础包异常异常处理\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
#部署
*后台部署。
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,修改服务器中的根目录和索引.#静态页面目录root e : \ github \ x-spring boot \ x-spring boot-ui;#默认主页索引login.html;位置^~//{ proxy _ pass http://127 . 0 . 0 . 13:8080#这是后台服务地址}}.(建议在项目中直接复制doc/nginx.conf来替换你的nginx配置文件,然后修改静态页面目录)3。启动nginx以访问localhost。
系统截图
X-springoot项目的源代码已经完整上传。如果你需要,可以关注转发文章,给我发私信到【源码】免费获取项目源代码。
SpringBoot轻量级Java快速开发平台,源代码共享'/
SpringBoot轻量级Java快速开发平台,源代码共享'/
SpringBoot轻量级Java快速开发平台,源代码共享'/
常见问题
1.启动错误报告。
这是因为maven不是先通过依赖关系清除引入的,然后再重新引入。
2.无法获取验证码。
1) redis未启动;2)未配置nginx3)如果没有部署同一台机器,前台common.js中的url应该改为ip。
3.数据库无法连接(mysql 5.7)。
1)检查application.yml配置文件中的spring.profiles.active3360dev当前是否配置了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-springoot项目的源代码已经完整上传。如果你需要,可以关注转发文章,给我发私信到【源码】免费获取项目源代码。
SpringBoot轻量级Java快速开发平台,源代码共享'/