当我构建 Spring boot 项目时,它还会创建一个目标文件夹和目标/类,但它不会创建任何 META-INF。我还包括依赖 -
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<archive>
<index>true</index>
<manifest>
<addClasspath>true</addClasspath>
</manifest>
<manifestEntries>
<mode>development</mode>
<url>${project.url}</url>
<key>value</key>
</manifestEntries>
</archive>
</configuration>
Run Code Online (Sandbox Code Playgroud)
我对键模式没有确切的概念,它是什么,以及为什么它必须用作键是自动生成的,我们只是传递一个值(消息)。
对于值,我们将架构传递给 AVRO 序列化器,序列化器从架构注册表中获取它的架构 ID,并将架构 ID 与我们传递的值(消息)一起嵌入(如果我错了,请纠正我)。钥匙怎么办?
我们还需要传递一个键模式吗?传递密钥模式的重要性是什么?而且,如何传递密钥模式?