搭建前后端分离项目
如果我们自己从零开始,白手起家,搭建出前后端分离的项目,还是非常耗费时间的事情。首先我们要在后端的SSM框架的项目中,继承Shiro和JWT技术,并且还要实现RBAC权限模型。然后还要写代码,预防XXS网络攻击。为了能让前端项目访问到后端项目,我们还要在后端项目上允许跨域请求。搭建前端项目也不简单,创建工程、写配置文件,还要设置页面的路由等等。想必大家在写程序的时候也很少从零做起搭建前后端分离的项目。所以我们完全可以找一个把这些技术都整合在一起的开源项目,然后在这个项目的基础之上去做我们自己的业务开发。这里我跟大家推荐的是人人网开源的前后端分离项目:renren-fast。
- 后端Java项目:https://gitee.com/renrenio/renren-fast
- 前端VUE项目:https://github.com/daxiongYang/renren-fast-vue
- 代码生成工具:https://gitee.com/renrenio/renren-generator
导入后端项目
- IDEA工具安装Lombok插件
- 在MySQL中创建renren-fast逻辑库,并且导入SQL文件
- 修改application-dev.yml文件中的数据库连接信息
导入前端项目
- 修改package.json文件中的node-sass的版本号为*
- 进入前端工程,执行下面的命令
cnpm install
- 运行前端项目
npm run dev
Maven项目导入失败解决方法
如果Maven初始化项目失败,可以尝试如下办法解决:
- 关闭IDEA工具,然后删除renren-fast后端项目里面.idea文件夹
- 删除Maven下载的所有依赖文件
- 重新启动IDEA工具,然后导入后端项目
- 在IDEA中,选中项目然后点击鼠标右键,在菜单里面选择“Maven”,然后在二级菜单里面选择“reimport即可”