- Spring Boot 2.7.3
- Spring MVC
- MyBatis + MyBatis Plus
- Spring Boot 调试工具和项目处理器
- Spring AOP 切面编程
- Spring Scheduler 定时任务
- Spring 事务注解
- MySQL 数据库
- Elasticsearch 搜索引擎
- logstash数据同步
- Jsoup+HtmlUnit页面解析抓取
- Hutools解析Json
在application.yml中把对应的ip地址改成你mysql对应的ip地址 以及对应的ES的配置地址。 以及redis的ip地址等等。
对于你需要部署的,你可以直接在linux下进行开发操作。先把ES、MySql、Logstash等等环境配置好,这样你在操作的时候就可以是直接在linux下操作。避免完成后需要把本地的数据导入到linux环境下。 或者你可以买一台云服务器会更方便。
DataSource:制定一个统一的数据处理接口,这里使用到了对应的适配器模式,如果你需要进行对应的类型数据查询,需要按照每一个类型对应的方法参数进行定制化配置参数。 防止了其他不同数据的接入导致数据接口的混乱。
数据的类型主要使用了枚举类,这里使用Map进行对应的注册,防止每一次都要进行switch或者是if-else进行判断对应接入的数据类型。 在容器启动初始化的时候就进行对应的数据类型注册。当需要搜索数据,调用对应的类型接口的时候,只需要使用map.get(key)就能够获取到对应类型的数据接口,完成搜索返回数据。