设备控制,数据采集和产品溯源系统,完整的物联网项目
测试用的项目,有很多地方没有做好优化,因本人精力有限,且NB设备丢失,故不再维护。给大家做个参考使用。
- protobuf
- lombok
- jwt
- okhttp3
- mqtt
- websocket
- controller层的token检测每个接口几乎都有,可以单独抽出来用拦截器和自定义注解统一处理,减少重复代码。
- docker构建可以写成docker-compose配置文件,直接构建整个项目环境。
- 实体类PO与VO分离
- 单元测试未完成,必要时请自行做好测试工作。
- 使用Swagger自动生成API文档。
- 自行完成前端页面和对接,可参考data-edage-gateway。
-
生成可执行的 jar 包
mvn clean package -Dmaven.test.skip=true
-
创建 MySQL 容器
docker run --name=mysql -p 8888:3306 -e MYSQL_ROOT_PASSWORD=123 -d mysql:latest
-
修改 MySql远程访问密码加密方式
alter user 'root'@'%' identified with mysql_native_password by 'xxx';
flush privileges;
-
服务器后台运行
nohup java -jar xxx.jar > xxx.log &