项目构建
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 访问项目了 **
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现