# expert-system-demo **Repository Path**: amtech/expert-system-demo ## Basic Information - **Project Name**: expert-system-demo - **Description**: expert-system-demo示例工程 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2023-03-19 - **Last Updated**: 2023-03-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Expert-system-demo 示例工程 该工程作为框架的集成和使用示例,提供基础的使用方法,以及一些常用的功能,不包含具体详细的业务逻辑。 ### 简述 build.gradle是 Gradle的配置文件,相当于maven的pom文件,在里面加入相关需要使用到的包,可以至 https://mvnrepository.com/ 网站上查找和下载版本,项目的总体架构中,分成了mongo和mysql两个模块,分别对应了mongo和mysql的操作,以及一个service模块, 用于处理逻辑。 ### 数据库相关注意事项 该项目使用的数据库Mysql和mongodb,均为本地数据库,需要自行安装,安装完成后,需要在application.yml中配置数据库的连接信息,建议在本机安装这两项数据库,方便本地调试和学习, 其次,Mysql的数据结构已经存在resources文件夹下的sql文件夹中,因为该项目配置了Spring SQLinit,它将会在项目启动初始化时自动执行其中的 数据库架构文件(schema.sql),因此不需要手动在数据库中建表,但需要在数据库中建立数据库,数据库名为expert_system_demo。 MongoDB数据库,安装即可使用,它不包含任何数据架构设计,只需要创建集合,再在集合中插入数据即可。 ### MQTT的连接 该项目启动的时候会检查是否连接至MQTT,当前项目中配置的MQTT服务器为井深测试用服务器,如果需要连接其他服务器,需要在application.yml中修改配置信息 ### 其他建议 建议该项目仅用作参考示例,具体项目的架构,请另开一套架构,将相关jar包加入,然后在新项目中参考此项目相关代码,进行开发和学习。 ### 相关资料网站 * [MongoDB官方提供的与Springboot集成教程](https://www.mongodb.com/compatibility/spring-boot) * [SpringData官网提供的MongoDB使用示例](https://docs.spring.io/spring-data/mongodb/docs/current/reference/html/#repositories) * [mvnrepository Jar包仓库](https://mvnrepository.com/) * [专家系统对接会议摘要文档(有道云笔记)](https://note.youdao.com/ynoteshare/index.html?id=49807308199431b079810d6ca34340cb&type=note&_time=1663838052680) * [Building REST services with Spring](https://spring.io/guides/tutorials/rest/)