技术架构
技术框架:SpringBoot2 + Mysql5.7 + Mybatis-Plus + uniapp + Swagger2 + RuoYi-fast + swagger-bootstrap-ui
运行环境:jdk8 + IntelliJ IDEA + maven + 宝塔面板 + 百度智能云平台服务
本地api接口端搭建教程
后端需要准备相关的IDE和JDK8开发环境 , 前端开发uni-app需要下载Hbuilder ,后端开发 需要下载IDEA。本地打开小皮面板,导入garbagesort.sql文件。
语音识别和图像识别 功能使用百度智能云平台服务,需要注册登录拥有自己的应用,在配置文件里面需要进行配置 appid、apikey、secretkey,再修改其他的配置信息,数据库信息,文件存储路径信息等。修改路径如下:
/backend/src/main/resources/application.yml
java依赖包安装完成后,点击编辑器里的Run->UniappApiApplication模块,如果找不到入口模块,可以手动打开以下路径运行文件中的函数:
/backend/src/main/java/cn/lxsir/uniapp/UniappApiApplication.java
项目启动成功后,访问本地地址,能正常访问就代表已经在正常的启动运行了:
http://localhost:8899/wx
本地web端搭建教程
使用 IDEA 开发工具打开web目录,修改application-druid.yml配置文件中的数据据信息,运行 WebApplication.java,启动 web 垃圾分类管理系统,启动成功,可以直接访问 http://localhost:8082 。
账号/密码:admin/admin123
小程序端搭建教程
在 Hbuilder 中打开目录frontend ,在运行菜单中 点击 运行到小程序模拟器 —> 微信开发者工具。
或者使用微信开发者工具打开forntend -> unpackage -> dist -> dev -> mp-weixin,即可运行小程序。(二次开发的时候在 Hbuilder 中修改文件,保存后可以到开发工具看预览效果)。
开发完毕后可以提交到官方审核,通过后即可发布上线。
web端宝塔部署教程
回到IDEA,点击编辑器右侧maven图标,执行package,完成后就会在根目录里生成一个target目录,在里面会打包出一个jar文件。
宝塔新建一个数据库,导入数据库文件,数据库信息要对应本地的数据库配置。
解析一个域名,宝塔新建一个目录,上传jar文件后回到网站这边,新创建一个java项目,项目路径选择jar文件,端口号对应本地配置文件中的端口号,再填上域名,点击提交即可部署完成。
默认后台账号密码:admin admin123
api端部署同理。
系统介绍
这是一款集文字查询、语音识别、拍照识别的物品分类的小程序工具,可供个人学习或用于课程设计,简单易上手进行二次开发。