# Laputa-IOT-MSA
<p align=center>
<a href="https://github.com/sommer78/">
<img src="./assets/logo.png" alt="Laputa IOT 物联网平台" style="width:200px;height:200px">
</a>
</p>
<p align=center>
Laputa-IOT-MSA,A front and back separated Iot platform based on microservices architecture
</p>
<p align="center">
<a target="_blank" href="https://github.com/sommer78/laputa-iot-msa">
<img src="https://img.shields.io/hexpm/l/plug.svg" ></img>
<img src="https://img.shields.io/badge/JDK-1.8+-green.svg" ></img>
<img src="https://img.shields.io/badge/springboot-2.2.2.RELEASE-green" ></img>
<img src="https://img.shields.io/badge/SpringCloud%20Alibaba-2021.1-yellowgreen" ></img>
<img src="https://img.shields.io/badge/vue-3.0.1-green" ></img>
<img src="https://img.shields.io/badge/swagger-3.0.0-brightgreen" ></img>
<img src="https://img.shields.io/badge/mybatis--plus-3.1.2-green" ></img>
</a></p>
[项目介绍](#项目介绍) | [站点演示](#站点演示) | [项目特点](#项目特点) | [技术架构](#技术选型) | [项目目录](#项目目录) | [项目文档](#项目文档) | [快速开始](#快速开始) | [视频教程](#视频教程)| [项目截图](#移动端截图) | [更新记录](https://gitee.com/moxi159753/mogu_blog_v2/releases) | [笔记仓库](https://gitee.com/moxi159753/LearningNotes)
## 前言
229/5000
Project for more detailed [project build documentation] (https://www.yuque.com/longmao-ejt1b/pheluc/ta2445, It also includes the construction of Laputa IOT platform under **Windows**, **Linux** and **Docker** environment. In the process of using the problem, first carefully read **project construction document** **, at the same time [FAQ document](http://www.moguit.cn/#/info?blogOid=288) also collected questions from partners, you can read in advance ~
[Before asking questions] you can go to [Baidu](https://www.baidu.com/) or [Google](https://www.google.com/). Some questions can be solved quickly through the **search engine**
【提问前】可以首先看看 [issue](https://gitee.com/moxi159753/mogu_blog_v2/issues) 或者 [FAQ文档](http://www.moguit.cn/#/info?blogOid=288),可能你的问题别人也遇到过
【提问前】可以提前阅读 [如何向开源社区提问题](http://www.moguit.cn/#/info?blogUid=b0f76c94a81fa3b815f8e39e4dc889f8)
【提问】推荐使用 [Gitee issue](https://gitee.com/moxi159753/mogu_blog_v2/issues) 进行提问,因为issue解决后能够保留解决记录,帮助其它小伙伴避坑。其次可以使用 <a href="##关注&交流">QQ群 </a> 或者 <a href="##前言">微信群 </a> 进行提问。群里提问注意提问的时间,把遇到**问题的详细过程都描述清楚**,最好**配上图文信息**,这样能有利于更高效的解决问题。
**English** | [中文](./README.zh-CN.md)
# Project Deployment
mvn clean install -DskipTests
# laputa-iot
127.0.0.1 register.laputa-iot.com
127.0.0.1 gateway.laputa-iot.com
127.0.0.1 redis.laputa-iot.com
127.0.0.1 xxl.laputa-iot.com
127.0.0.1 mysql.laputa-iot.com
127.0.0.1 sentinel.laputa-iot.com
127.0.0.1 monitor.laputa-iot.com
127.0.0.1 laputa-register
127.0.0.1 laputa-gateway
127.0.0.1 laputa-redis
127.0.0.1 laputa-xxl
127.0.0.1 laputa-mysql
127.0.0.1 laputa-sentinel
127.0.0.1 laputa-monitor
127.0.0.1 laputa-mqtt
127.0.0.1 laputa-es
127.0.0.1 laputa-rq
# 项目预览
mvn clean install -DskipTests
![](./assets/login.jpg)
![](./assets/dashboard.jpg)
![](./assets/代码生成.png)
![](./assets/角色管理.png)
![](./assets/聊天功能.png)
![](./assets/模型管理.png)
![](./assets/用户管理.png)
![](./assets/自动表单.png)
![](./assets/各个服务.png)
## 后期维护
- **master** 分支为主分支,是基于 **Nacos** 分支的稳定版本
## 项目介绍
Laputa IOT 物联网平台( **Laputa IOT** ),一个**基于微服务架构的前后端分离物联网管理平台系统**。**Web** 端使用 **Vue** + **ElementUi** , 移动端使用 **uniapp** 和 **ColorUI**。后端使用 **SpringCloud** + **SpringBoot** + **Mybatis-plus**进行开发,使用 **Jwt** + **SpringSecurity** 做登录验证和权限校验,使用 **ElasticSearch** 和 **Solr** 作为全文检索服务,使用 **Github Actions**完成博客的持续集成,使用 **ElasticStack** 收集博客日志,文件支持**上传本地**、**七牛云** 和 **Minio**.
- Laputa IOT 物联网平台大部分功能是我个人进行开发的,因能力有限,其中很多技术都是一边学习一边使用的,可以说Laputa IOT 物联网平台也是一个我用来熟悉技术的项目,所以很多地方可能考虑不周,故有能改正的地方,还请各位老哥能够指出~
- 现在挺多是SSM或者SSH的物联网管理系统,想用 **SpringBoot** + **SpringCloud** + **Vue** 的微服务架构进行尝试项目的构建,里面很多功能可能只是**为了满足自己的学习需求**而引入的,大家可以**根据自己服务器配置来选择启动的服务**,因此本物联网也是一个非常好的 **SpringBoot**、**SpringCloud**以及 **Vue** 技术的入门学习项目。
- 原来做过 **Vue** + **ElementUi** 做过管理系统,所以现在打算做一套自己的、基于当前最新技术栈、前后端分离的微服务物联网管理平台。
- [Laputa IOT 物联网平台]中的一些文章,很多都来自我平时的学习笔记,里面涵盖了 **JVM**、**JUC**、**Java**,**Spring**,**SpringCloud**,计算机网络,操作系统,数据结构,**Vue**、**Linux** 等 ,感兴趣的小伙伴可以跳转该仓库一下
## 站点演示
## 项目中初始用户和密码
- **后台登录**:用户:admin,密码:123456
- 前台登录:用户:admin,密码:123456
- **Mysql**:用户:root,密码:Laputa@123456
- **Redis**:密码:Laputa@123456
- **远程SSH初始密码**:用户:root,密码:Yvonne@1227
- **RabbitMQ管理页面:** 用户:admin,密码:Yvonne@1227
- **Nacos管理页面:** 用户:nacos,密码:nacos
- **Sentinel管理页面:** 用户:sentinel,密码:sentinel
- **Laputa IOT 物联网平台监控页面**:用户:laputa,密码:laputa
- **Druid初始密码:** 用户:admin,密码:123456
## 运行配置
Laputa IOT 物联网平台使用了一些监控的 **SpringCloud** 组件,但是并不一定都需要部署,必须启动的服务包含
`nacos`,`nginx`,`rabbitmq`, `redis`,`mysql`,`laputa-gateway`,`laputa-sms`,`laputa-picture`, `laputa-web`, `laputa-admin`
## 项目特点
- 友好的代码结构及注释,便于阅读及二次开发
- 实现前后端分离,通过 **Json** 进行数据交互,前端再也不用关注后端技术
- 页面交互使用 **Vue3.x Typescript**,极大的提高了开发效率。
- 引入**Swagger** 文档支持,方便编写 **API** 接口文档。
- 引入**RabbitMQ** 消息队列,用于邮件发送、更新 **Redis** 和 **Solr**
- 引入**JustAuth** 第三方登录开源库,支持 **Gitee**、**Github** 账号登录。
- 引入**ElasticSearch** 作为全文检索服务,并支持可插拔配置
- 引入**Github Actions** 工作流,完成Laputa IOT 物联网平台的持续集成、持续部署。
- 引入MINIO fastdfs 阿里云 七牛云等对象存储,同时支持本地文件存储
- 引入 **RBAC** 权限管理设计,灵活的权限控制,按钮级别的细粒度权限控制,满足绝大部分的权限需求
- 引入 **Zipkin** 链路追踪,聚合各业务系统调用延迟数据,可以一眼看出延迟高的服务
- 采用**自定义参数校验注解**,轻松实现后端参数校验
- 采用 **AOP** + 自定义注解 + **Redis** 实现限制IP接口访问次数
- 采用自研的评论模块,实现评论邮件通知
- 采用 **Nacos** 作为服务发现和配置中心,轻松完成项目的配置的维护
- 采用 **Sentinel** 流量控制框架,通过配置再也不怕网�
没有合适的资源?快使用搜索试试~ 我知道了~
基于微服务架构设计的物联网平台.zip(毕设/课设/竞赛/实训/项目开发)
共2000个文件
java:1009个
js:336个
html:229个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 180 浏览量
2024-03-29
12:26:23
上传
评论
收藏 71.96MB ZIP 举报
温馨提示
嵌入式优质项目,资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松copy复刻,拿到资料包后可轻松复现出一样的项目。 本人单片机开发经验充足,深耕嵌入式领域,有任何使用问题欢迎随时与我联系,我会及时为你解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明,项目具体内容可查看下方的资源详情。 【附带帮助】: 若还需要嵌入式物联网单片机相关领域开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步。 【本人专注嵌入式领域】: 有任何使用问题欢迎随时与我联系,我会及时解答,第一时间为你提供帮助,CSDN博客端可私信,为你解惑,欢迎交流。 【建议小白】: 在所有嵌入式开发中硬件部分若不会画PCB/电路,可选择根据引脚定义将其代替为面包板+杜邦线+外设模块的方式,只需轻松简单连线,下载源码烧录进去便可轻松复刻出一样的项目 【适合场景】: 相关项目设计中,皆可应用在项目开发、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面中 可借鉴此优质项目实现复刻,也可以基于此项目进行扩展来开发出更多功能
资源推荐
资源详情
资源评论
收起资源包目录
基于微服务架构设计的物联网平台.zip(毕设/课设/竞赛/实训/项目开发) (2000个子文件)
changeVersion.bat 874B
com.anji.captcha.service.CaptchaCacheService 58B
CHANGES 3KB
bootstrap.css 143KB
bootstrap.css 118KB
bootstrap.css 118KB
bootstrap.min.css 118KB
bootstrap.min.css 118KB
bootstrap.min.css 98KB
bootstrap.min.css 98KB
bootstrap.min.css 97KB
bootstrap.min.css 93KB
style.css 62KB
ui-grid.css 52KB
ui-grid.min.css 38KB
style-editor.css 34KB
style-common.css 25KB
bootstrap-theme.css 25KB
style.css 25KB
bootstrap-theme.min.css 23KB
handsontable.full.min.css 22KB
bootstrap-theme.css 15KB
bootstrap-theme.css 15KB
spectrum.css 14KB
bootstrap-theme.min.css 13KB
bootstrap-theme.min.css 13KB
style-editor.css 10KB
jquery.qtip.min.css 9KB
nvd3.min.css 8KB
style.css 8KB
ng-grid-2.0.7.min.css 7KB
daterangepicker-bs3.css 5KB
daterangepicker-bs3.css 5KB
qunit.css 5KB
editor.css 4KB
editor.css 3KB
loading-bar.min.css 2KB
style.css 2KB
jasmine.css 2KB
jasmine.css 2KB
angular-gridster.min.css 2KB
hotkeys.css 2KB
signin.css 2KB
bootstrap-tour.min.css 2KB
hotkeys.min.css 1KB
displaymodel.css 1KB
style-retina.css 856B
style.css 834B
displaymodel.css 484B
Dockerfile 401B
Dockerfile 387B
glyphicons-halflings-regular.eot 20KB
.gitignore 23B
datasource.html 23KB
index.html 21KB
assignment-popup.html 17KB
wall.html 16KB
sql.html 15KB
formfield-edit-popover.html 13KB
event-listeners-popup.html 12KB
editor.html 10KB
index.html 10KB
weburi.html 10KB
form-properties-popup.html 10KB
event-listeners-popup.html 10KB
form-properties-popup.html 9KB
weburi-detail.html 8KB
plan-item-lifecycle-listeners-popup.html 8KB
app-definition-builder.html 8KB
execution-listeners-popup.html 8KB
editor.html 8KB
execution-listeners-popup.html 8KB
app-definition.html 8KB
modeler.html 8KB
websession.html 7KB
sql-detail.html 7KB
form-builder.html 7KB
task-listeners-popup.html 7KB
task-listeners-popup.html 7KB
form-builder-element-template.html 7KB
websession-detail.html 6KB
app-definition-save-model.html 6KB
duedate-popup.html 6KB
save-model.html 6KB
app-definitions.html 6KB
connectionInfo.html 6KB
decision-tables.html 6KB
decision-table-edit-output-expression.html 6KB
log.html 6KB
spring-detail.html 6KB
spring.html 6KB
decision-table-edit-input-expression.html 6KB
decisiontable-reference-popup.html 5KB
forms.html 5KB
index.html 5KB
decision-table.html 5KB
decision-table-editor.html 5KB
processes.html 5KB
casemodels.html 5KB
form-reference-popup.html 5KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
阿齐Archie
- 粉丝: 1w+
- 资源: 2303
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功