- 一、IDEA创建一个简单springboot项目的过程
- 二、在IDEA中将springboot项目生成jar包
- 三、客户端访问阿里云服务器的简单示意图
- 四、阿里云服务器中一些配置过程
- 1. jdk的一些配置
- 2. Tomcat的一些配置
- 3. MySQL的一些配置过程
- 4. 忘记数据库密码或想重置,可以如下配置
- 五、在IDEA中将非web项目生成jar包
- 六、java.lang.NoClassDefFoundError: org/json/JSONObject 问题的解决方法
- NoClassDefFoundError 解决方法:
- 七、在Linux运行jar包加载不了properties文件
- 加载配置文件的解决方法
- 八、用串口助手模拟数据,发送到Onenet,再存入数据库中
首选白嫖了阿里云一个月免费的云服务器,其次对于服务器的配置与基本部署,设置实例、安全组、jdk的安装与环境变量的设置,tomcat的安装等,是跟着B站码农offer直通车阿婆主的视频进行,MySQL数据库自己配置。然后编写一段java程序获取Onenet云平台中采集到的传感器数据,接着将这段程序部署到阿里云服务器上,最后运行程序,将数据信息处理后存储到已在阿里云部署好的MySql数据库中。
一、IDEA创建一个简单springboot项目的过程
选择Java 8
可以编写简单的测试用例代码。然后按照下图进行打包
 Class-Path: lib/json-20210307.jar Main-Class: test.waterMain
4. 重新打包,上传,运行,解决此问题~
项目中有两个配置文件,一个是德鲁伊连接池的配置文件,一个是数据库数据校验文件,一运行就无法读取配置文件。
加载配置文件的解决方法网上很多方法,我觉得下面这个最简单。
- 把需要读取的文件,单独上传到该jar包所在的同级目录中
- 修改读取文件的程序,其中System.getProperty(“user.dir”)读取的是根目录,后面跟上文件名即可,在window和Linux下百试不爽。
String path=System.getProperty("user.dir")+ "/druid.properties";
properties.load(new FileInputStream(path));
-
串口助手可用选择XCOM V2.0,简单好用
-
WiFi模块连接Onenet,GPRS模块同理类似
-
数据发送成功
-
连接云服务器中数据库查看数据,懒得修改数据,所以数据都发一样的,设备也不会超过阈值报警



