好的,本周是关于班级和Java部分的评论。人工智能中的人工智能太多。我不知道我想对Wu Enda的研究说明有多大,更不用说其他东西了。因此,命运是Java部分。班上的其他事情,例如操作系统或其他东西,这本书比我还要多,但是Java更为特别,对实际战斗有偏见,需要进行。在该时期结束。没有时间,我计划将原始的聊天室更改为微服务项目,以弥补我以前的游戏时间。我曾经在冬季度假。我个人觉得没有太多东西可以学习Java,所以我计划将来适当看。我想将自己的经验放在我有兴趣的地方。无论是播放了国家奖项,该省是什么样的小工具,浪费时间。
SpringCloud做了一件非常有力的事情,也就是说,集成了我们的通用微服务组件,并基于Springboot使协议大于配置,这极大地简化了分布式微服务体系结构的难度。
我们可以阅读以下一般技术系统的图:
当然,这里有很多事情,例如消息队列(RabbitMQ,Kafka,分布式搜索,分布式缓存,分布式存储等等。
基本上,如果您想玩,您也可以使用Gateway,OpenFeign,Eureka(NACOS)。这里应该有一个实际的战斗,如何将总计Springboot单个项目分为分布式Microservices项目。Java时期正处于操作的结尾。就像一个没有完成最后一个学期的社区,但没有时间,我只能看看暑假是否有任何时间(我第一次发现时间不是我自己统治的时候...)
我们在这里使用的环境是Idea2021,Maven 3.6,Java8(Wannian版本)。我们需要在官方中参考此表和此表。播放时,Springboot版本不应太高,因此我仍然在这里使用2.3.x。
好的,让我们从第一个最简单的部分开始,然后是最容易出现问题的项目,即项目创建部分。
由于组件的问题,我们需要首先创建父项目。原因很简单。首先,由于此版本的问题,我们需要一个统一配置并制作仲裁版本的父项目。由问题引起的配置灾难。第二个服务可能确实需要一个父级项目才能进行很多操作。
因此,没有太多胡说八道,开始,这里有基本模板。
让我们不做,首先创建一个Maven空项目,然后删除SRC文件。
然后我们开始编写配置。那些熟悉Maven的人应该知道这种Maven集成,对传输的依赖等等。
请注意以POM格式的父母项目的包装。
其中,此管理用于版本仲裁。
需要在这里简要介绍。实际上,它也很简单。首先,此管理中的内容用于进行版本仲裁。只有在提交使用某个依赖项时,子模块才会自动找到父亲在工程管理中同意的父亲,然后将其导入。
但是对于Springboot或SpringCloud的依赖而言,他本人有很多依赖。他们还制作了仲裁版本,并且在该起动器中进行了管理。因此,当示波器的价值导入时,Maven将在Springboot或Cloud的经理中使用商定的配置版本。可以将其概述的好处汇总到二。首先是使用此方法来实现更多的继承。第二个是避免版本问题,因为在您的提交中导入的某些依赖关系可能与当前的Springboot,Cloud并引入此问题,避免版本地狱。
我们可以在这里创建其中的一些?(稍后实际的项目之后,再次更改它,这是一个演示,毕竟我已经很久没有玩了)
这是您有多个选项,要么直接创建空Maven文件,要么直接使用SpringInit创建Springboot项目。优点是它将帮助您自动创建应用程序类,但是缺点是您需要自己更改POM配置文件。但是无论您使用哪种东西,都必须最终更改它。
创作后的项目负责人
这是这里的演示,因此,如果我在三个穆德上都一样,请参阅特定的战斗项目(我懒得参加示例)
之后,您可以刷新这个Maven项目。然后在我的子项目的配置文件中,没有指定的版本,表明此时版本仲裁有效
下面是配置文件之一,您可以查看,查看,需要自己更改。后面的实际开发后,只需播放要导入的组件即可。
让我们打个招呼世界
好的,基本上,这实际上是关于集成的,实际上,您会导入云依赖性,然后进行版本控制。这些实际上是Maven的内容。如果您想进入项目,如果您必须拆卸,则将单个项目的控制器,服务器等拆除为Moudle。如果要写博客演示,这不是我的风格,这是必要的(博客或您仍然为自己展示,这不是必需的)
原始:https://juejin.cn/post/7103546728829157406
