物联网云平台设计
目录
技术解决方案
项目基础模块
生产级别的 Spring Boot 项目入门
依赖版本控制-pom 文件介绍
项目中 application.yml 配置文件详细讲解
代码查询
一、技术解决方案
1.1 架构
项目源码地址:gitee.com/zhang.w/boo…
1.2 后端
JDK1.8
核心架构:Spring Boot
安全架构:Shiro
持久层架构:Mybatis
数据库连接池:Alibaba Druid
缓存架构:Ehcache、redis
日志框架:SL4J
前后端交互:json
消息队列:ActiveMQ
邮件收发:JavaMail
excel:easypoi,对 poi 的封装
1.3 前端
Jquery
Html
样式以及弹窗:Layui
样式:Bootstrap
树形:Ztree
分页:Datatables
框架:AngularJS、Vue+ElementUI
第三方:萤石云、海康威视、智能设备、OSS、七牛云...
二、项目基础模块-环境搭建脚手架
2.1 安装配置 JDK 环境、Maven 环境、本地 Git 软件、IDEA 编译器
2.2 注册码云账号
2.3 通过开发工具导出项目
2.4 进行项目构建,是一个标准的 Spring Boot 项目
三、生产级别的 Spring Boot 项目入门
3.1 导入脚手架后需要找使用文档和 sql 脚本
3.2 打开数据库管理软件,打开脚本
四、新建数据库
五、导入脚本(从 boot_backend.sql 中复制到执行框中)
六、连接数据库
七、代码配置
7.1 连接数据库信息
7.2 监听端口号
注:通常使用的服务器端口号为8080,如果用不了可以去网上查询 Spring Boot 可支持的端口号
八、运行 main 函数
九、输入服务器地址以及端口号
十、登录成功
账号:admin
密码:admin
十一、依赖版本控制-pom 文件介绍
11.1 Spring Boot 项目的特点是约定大于配置,没有太多的配置文件,还是有一部分,而且 Spring Boot 会维护一些配置 bean,之间的 Spring 开发基本都是 xml 配置,在 Spring Boot 中,简化了 xml 配置,并不是说没有啦,如果需要配置,可以使用配置 bean。这一部分的配置主要是 maven 的 pom 文件,maven 用来作 jar 包管理,对应我们项目开发的通过组件,看一下有哪些 jar 包。
11.2 打包方式
三种:1.普通项目打包jar、2.副工程 moven用 pom、3.Web 工程用 war。
11.3 起步依赖
Spring Boot-start-parent 起步依赖,Spring Boot 有两个大版本:1/2.X,这两个版本有一些区别,有一些类在升级到 2.X