天天看点

Java本地搭建宝塔部署实战springboot工艺管理系统源码

作者:web测评

大家好啊,我是测评君,欢迎来到web测评。

本期给大家带来一套java开发的工艺管理系统源码,该系统是前后端分离的架构,前端使用Vue2,后端使用SpringBoot2。

技术架构

  • 技术框架:SpringBoot2.0.0 + Mybatis1.3.2 + Shiro + jpa + lombok + Vue2 + Mysql5.7 + redis + nodejs16
  • 运行环境:jdk8 + IntelliJ IDEA + maven + 宝塔面板

本地搭建教程(参考视频教程搭建)

  1. 下载源码,小皮面板创建一个数据库,导入opms.sql文件至数据库。
  2. 使用IDEA打开adminapi目录,修改数据库配置、文件上传路径配置等信息,配置修改路径如下:
/adminapi/ruoyi-admin/src/main/resources/application-dev.yml
/adminapi/ruoyi-admin/src/main/resources/application-prod.yml           
  1. java依赖安装完成后,点击编辑器里的Run->RuoYiApplication模块,如果找不到入口模块,可以手动打开以下路径运行文件中的函数:
/adminapi/ruoyi-admin/src/main/java/com/ruoyi/RuoYiApplication.java           
  1. 后端启动成功后,访问后端服务API地址,能正常访问就代表启动成功:
http://127.0.0.1:8081           
  1. 使用vscode编辑器打开web前端目录,可以根据视频教程启动:
## npm安装依赖
npm install
## 本地运行
npm run dev
## 部署上线打包
yarn run build:prod           
  1. 后台管理员账号密码:admin admin123

宝塔部署教程(参考视频教程部署)

  1. 回到IDEA,点击编辑器右侧maven图标,切换至prod,执行package,完成后就会在根目录里生成一个target目录,在里面会打包出一个jar文件。
  2. 回到vscode,执行 yarn run build:prod 打包,即在前端目录下生成一个dist文件夹,在宝塔新建一个数据库,导入本地的数据库文件。
  3. 解析两个域名,一个前端,一个后端,回到宝塔,新建一个后端目录,把打包出来的jar文件上传,在宝塔新建一个java项目,项目类型选择SpringBoot,端口号填8081,勾选开机自动自动,填入后端域名,点击提交即可部署完成。注意服务器防火墙的一定要放行8081端口。
  4. 新建一个前端纯静态站点,把打包好的前端dist目录上传,再添加以下nginx配置,前端即可部署完成:
location /prod-api/ {     
      #   OPTIONS预检命令,预检命令通过时才发送请求
      #   检查请求的类型是不是预检命令
      if ($request_method = 'OPTIONS') {
        return 200;
      }
      proxy_pass http://127.0.0.1:8081/;
    }
 location / {
  try_files $uri $uri/ /index.html;
 }           
  1. 后台管理员账号密码:admin 123456

功能说明

  • 首页、工艺流程向导、光学零件管理、工艺输出管理、模板配置管理
  • 工艺知识库管理、知识内容管理、系统管理、系统监控
  • 工艺流程向导:用户管理、角色管理、部门管理、岗位管理、光学零件设计资料
  • 光学零件工艺设计、工艺输出记录、生产计划记录、光学零件模板、工艺流程模板
  • 查找工艺设计、光学零件资料、工艺流程模板、创建工艺设计
  • 计划号、零件名称(第八透镜、物镜、中长波透镜、会聚镜)、材料牌号、零件类型
  • 透镜类型(非凹凸-第八透镜、非凹凸-中长波透镜)、流程名称、编制人员、编制时间、工艺流程名称
  • 光学零件管理:设计资料、计划号、零件名称、零件类型、产品代号、材料牌号、创建人、编制时间、新增、删除
  • 工艺输出管理:输出记录、计划号、零件名称、状态、输出人数、输出时间、操作
  • 模板配置管理:工艺流程模板、对材料的要求、对零件的要求、设计图的参数、对技术的要求、公式计算参数、偏好设置类型
  • 字典数据:字典名称、字典标签、状态、字典编码、字典键值、字典排序
  • 工艺知识库管理:工艺工序库、工序名称、加工要求、工艺管控措施、操作方法
  • 工序名称:切片、滚圆、铣磨、铣球面、精磨、数控精磨、数控粗车、单点粗车、抛光、单点车削

常见问题

项目启动报错?

启动前请注意mysql数据库是否忽略大小写,在mysqld.cnf配置文件里设置,宝塔的话点击mysql,点击设置,在配置文件加入以下代码:

lower_case_table_names=1           

系统实测截图

Java本地搭建宝塔部署实战springboot工艺管理系统源码
Java本地搭建宝塔部署实战springboot工艺管理系统源码
Java本地搭建宝塔部署实战springboot工艺管理系统源码
Java本地搭建宝塔部署实战springboot工艺管理系统源码

视频教程

Java本地搭建宝塔部署实战springboot工艺管理系统源码

继续阅读