项目构建

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

  • 环境

    1. Mysql 5.7
    2. jdk 1.8
    3. Nginx

springboot 工程打包

  1. clean
  2. compile
  3. package

home/user/server/springboot

启动后端项目

nohup java -jar jar包名称 --spring.profiles.active=prod &

查看启动日志

tailf nohup.out

通过 nginx 代理启动

进入配置并设置对应的 config 文件 更改 server 中的内容为对应需要使用的内容

image-20220322192551041

重启 nginx

./sbin/nginx -s reload

** 完成上述操作就可以通过 ip 访问项目了 **

posted @ 2022-03-22 21:07  Xuuxxi  阅读(42)  评论(0编辑  收藏  举报