1、创建Springboot项目
下面创建我们的第一个Springboot应用。
第一步:IntelliJ IDEA中,点击File--New--Project,打开New Project创建项目窗口,选择Spring Initializr,选择Default: https://start.spring.io,点击Next,如下图示:

1、创建Springboot项目
下面创建我们的第一个Springboot应用。
第一步:IntelliJ IDEA中,点击File--New--Project,打开New Project创建项目窗口,选择Spring Initializr,选择Default: https://start.spring.io,点击Next,如下图示:
Docker官网
https://www.docker.com/
Docker架构
Docker 使用客户端-服务器 (C/S) 架构模式,使用远程API来管理和创建Docker容器。
Docker 容器通过 Docker 镜像来创建。
容器与镜像的关系类似于面向对象编程中的对象与类:
Docker | 面向对象 |
---|---|
容器 | 对象 |
镜像 | 类 |
Zookeeper安装及配置
zookeeper下载地址:
https://zookeeper.apache.org/releases.html#download
下载zookeeper最新3.8.0版本:apache-zookeeper-3.8.0-bin.tar.gz
Kafka是一个由Scala和Java编写的企业级的消息发布和订阅系统。最早由LinkedIn公司开发,最终开源到Apache软件基金会的项目。Kafka是一个分布式的,支持分区的,多副本,多订阅者且基于zookeeper协调的高吞吐量的分布式消息系统,也是一个分布式流式处理平台。它以高吞吐、可持久化、可水平扩展、支持流数据处理等多种特性而被广泛应用在应用解耦、异步处理、限流削峰和消息驱动等场景。
Producer:生产者,负责将消息发送至Kafka中,支持消息的异步发送和批量发送。
Consumer:消费者,消费者连接到Kafka上并接收消息;
报错示例:
Error:(6, 29) java: 程序包rg.bouncycastle.asn1不存在
Error:(3, 32) java: 程序包org.springframework.boot不存在
实际依赖的jar包都能找到,也可以打包成功,但就是运行项目或测试用例时提示包不存在。
将IDE构建/运行操作委托给Maven。
具体步骤:
在Idea编辑器中打开File--Settings--Build, Execution, Deployment--Build Tools--Maven--Runner页面,勾选Delegate IDE build/run actions to Maven即可。
此方式效率低,启动慢,每次需编译所有模块。