SpringBoot系列二
文章平均质量分 83
cp026la
这个作者很懒,什么都没留下…
展开
-
SpringBoot2>01-MongoDB基础
MongoDB 简介:介于关系型数据库和非关系型数据库之间,最像关系型数据库的NoSQL 数据库,其支持的数据结构是类似 JSON 的 BSON 格式,因此可以存储比较复杂的数据类型。个人学习总结:链接:【springboot、springcloud、docker 等,学习目录】MongoDB 结构:MongoDB 的体系结构主要包括:文档(document)、集合(col...原创 2019-01-19 10:30:19 · 341 阅读 · 0 评论 -
SpringBoot2>02 - 集成MongoDB
扯淡:【上一章】已经接触了MongoDB 的基础命令,本章将结合普通的java项目和 springboot2.0 分别集成MongoDB。个人学习总结:链接:【springboot、springcloud、docker 等,学习目录】基本的 java 项目:1、pom 依赖:<dependency><groupId>org.mongo...原创 2019-01-19 10:46:16 · 364 阅读 · 1 评论 -
SpringBoot2>03 - 短信发送
扯淡:目前市场上的短信平台很多,我们选取的依据是稳定、文档齐全、便宜等。综上选择阿里旗下的阿里大于。个人学习总结:链接:【springboot、springcloud、docker 等,学习目录】准备工作:使用阿里大于需要accesskey、短信签名、短信模板,当然还需要交费(一块钱够玩好久)。1、阿里大于官网:https://dayu.aliyun.com/注...原创 2019-01-19 11:30:53 · 462 阅读 · 0 评论 -
SpringBoot2>04 - 集成RabbitMQ
消息中间件:ActiveMQ,RabbitMQ,Kafka等都是常见的消息中间件,安全性从高到低,速度从低到高,Kafka在大数据中使用较多,RabbitMQ在银行系统中使用较多。主要应用在异步解耦、消息缓冲等场景中。RabbitMQ简介:由Erlang语言开发,实现AMQP(Advanced Message Queuing Protocol)的一种消息中间件。支持多种客户端,例...原创 2019-01-19 11:41:58 · 449 阅读 · 1 评论 -
SpringBoot2>05 - 利用RabbitMQ订阅短信任务
扯淡:短信发送的应用场景非常多,在较大的系统中,短信一般作为单独的服务独立运行,而短信发送任务的触发基本有两种方式。1、定时获取Redis中短信发送任务,2、消息中间件订阅短息任务队列。个人学习总结:链接:【springboot、springcloud、docker 等,学习目录】需求:用户注册时输入手机号获取验证码。RabbitMQ订阅短信:短信微服务(springbo...原创 2019-01-19 12:31:19 · 806 阅读 · 4 评论 -
SpringBoot2>06 - ElasticSearch(一)
扯淡:提到搜索,我们肯定听说过Lucene、solr。眼下比Solr更火热的就是ElasticSearch(下文全部简称ES)。ES是一个用java开发基于Lucene的分布式搜索服务器,基于Restful Web 接口,是当前流行的企业级搜索引擎。主要用于大数据、分布式系统中。个人学习总结:链接:【springboot、springcloud、docker 等,学习目录】Spr...原创 2019-01-19 12:41:32 · 353 阅读 · 0 评论 -
SpringBoot2>07 - 集成 spring data elasticsearch
扯淡:Spring Data Elasticsearch 是spring data对elasticsearch进行的封装。所以在springboot项目中使用es非常方便,直接在 dao 接口继承 ElasticsearchRepository,即可使用内部封装好的API,这种方式类似spring data jpa、以及前面涉及到的MongoDB。另外一种方式,在项目中使用@Autowire...原创 2019-01-19 12:47:12 · 1429 阅读 · 1 评论 -
SpringBoot2>08 - Logstash同步数据库数据到ES
扯淡:上一章遗留了ES的索引和数据库的同步采取API操作非常慢这个问题。本章将采用Logstash解决这一问题。ELK(Elasticsearch , Logstash, Kibana),我们肯定听说过,一般在大型项目中用于搭建日志分析系统,1、ES:搜索引擎,2、Logstash:搜集、传输、处理日志或其他数据的工具,3、Kibana:将日志分析可视化。本章仅使用Logstash从数据库同...原创 2019-01-19 12:51:51 · 1674 阅读 · 1 评论