项目构建
Springboot + Vue 构建前后端分离项目
后端
springboot框架导入
- start.spring.io 选择依赖、导入依赖
web、mysql、mybatis、lombok
- 导入 mybatisPlus 依赖
- yml 文件编写
common 文件夹
- 包括工具类和 config 文件
controller 文件夹
- 写入控制类
mapper 文件夹
- 写对应的接口
- extends BaseMapper ( mybatis-plus 简化开发 )
数据响应的方法
-
put
一般在修改数据的时候规定方法为 @PutMapping
-
post
一般在提交表单的时候规定方法为 @PostMapping
- get
一般在请求数据的时候规定方法为 @GetMapping
云服务器项目部署
- 配置过后可以通过 ip 直接访问而不启动工程然后再通过 localhost 访问
要求
-
服务器
1核 1G 运存 10G 内存 CentOS7
-
环境
- Mysql 5.7
- jdk 1.8
- Nginx
springboot 工程打包
- clean
- compile
- package
home/user/server/springboot
启动后端项目
nohup java -jar jar包名称 --spring.profiles.active=prod &
查看启动日志
tailf nohup.out
通过 nginx 代理启动
进入配置并设置对应的 config 文件 更改 server 中的内容为对应需要使用的内容
重启 nginx
./sbin/nginx -s reload
** 完成上述操作就可以通过 ip 访问项目了 **