从零开始搭建一个基于SpringBoot的互联网采集系统【一】

引言

互联网采集系统,言简意赅,就是能够对自己想要采集的网站系统进行一些文档和资源的采集。翻看了一大堆采集系统,大多不符合自己想要的,所以,本着自力更生的原则,花个时间按照自己的需求想法编写一个互联网采集系统。

后端框架搭建

自身因为是后端JAVA出身,那就选择JAVA语言开发没说的,直接就上手SpringBoot搭建一个基础框架,SpringBoot版本选用2.3.2.RELEASE,加上一些暂定基础依赖,一个基础框架就搭建完成了。

	<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.3.2.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>

    <groupId>cn.orange</groupId>
    <artifactId>orange-collect-java</artifactId>
    <version>1.0.1</version>
    <name>orange-collect-java</name>
    <description>橘子互联网采集系统</description>

整个框架项目结构为:
在这里插入图片描述

数据库设计

对于数据库,直接用Mysql。分析咱这个采集系统,首先肯定是能够设置需要采集的站点,对于配置的站点又可以采集站点中的对应栏目,又能够针对不同的站点、栏目去配置对于的采集规则。这样,简单的基本数据库表就出来了。
在这里插入图片描述
从上往下依次为采集规则表、采集站点表和采集栏目表。

项目运行

基于上面的项目搭建和数据库设计,我们把框架和数据库连接配置起来。

spring:
  datasource:
    type: com.alibaba.druid.pool.DruidDataSource
    driver-class-name: com.mysql.jdbc.Driver
    druid:
      # 配置获取连接等待超时的时间
      max-wait: 60000
      # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
      time-between-eviction-runs-millis: 60000
      # 配置一个连接在池中最小生存的时间,单位是毫秒
      min-evictable-idle-time-millis: 300000
      validation-query: select 1 from dual
      test-while-idle: true
        # 连接池的配置信息
      # 初始化大小,最小,最大
      initial-size: 1
      min-idle: 1
      maxActive: 2
    username: root
    password: 123456
    url: jdbc:mysql://127.0.0.1:3306/orange_collect?autoReconnect=true&useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&rewriteBatchedStatements=true

最后,咱们把项目运行一下。
在这里插入图片描述
项目能够正常运行起来,这样,前期的准备工作都已经完毕。

  • 50
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
基于Spring Boot的智慧农业大棚设计与实现可以包括以下几个方面的内容: 1. 硬件设备的接入与管理:智慧农业大棚需要接入各种传感器设备,如温湿度传感器、光照传感器、土壤湿度传感器等,可以通过使用物联网技术将这些设备与系统进行连接,并实现设备的状态监测和远程控制。 2. 数据采集与分析:利用传感器设备采集农业大棚内外的环境数据,如温度、湿度、光照强度等,使用Spring Boot框架搭建后台服务,实现数据的实时采集和存储。同时,可以使用数据分析算法对采集到的数据进行处理和分析,如预测农作物生长情况、优化环境控制等。 3. 远程监控与控制:基于Spring Boot开发的智慧农业大棚系统可以提供远程监控和控制功能,农户可以通过手机、电脑等终端设备访问系统,实时查看农业大棚的环境数据和设备状态,并进行远程控制,如调节温湿度、光照等参数。 4. 农作物管理与智能决策:利用系统采集到的数据和分析结果,可以实现对农作物的智能管理和决策支持。例如,根据环境数据预测农作物生长情况,自动调节环境参数以提高产量和质量;基于数据分析结果提供农作物病虫害预警,提供相应的防治建议等。 5. 用户管理与数据展示:针对农户和管理员,可以实现用户管理功能,包括注册、登录、权限管理等。同时,可以通过可视化界面展示农业大棚的环境数据、设备状态和数据分析结果,方便用户进行数据分析和决策。 综上所述,基于Spring Boot的智慧农业大棚设计与实现可以通过硬件设备接入管理、数据采集与分析、远程监控与控制、农作物管理与智能决策以及用户管理与数据展示等方面的功能来实现。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

旅人OranGe

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值