当前位置: 首页 > 知识库问答 >
问题:

使用Spring boot和Spring Cloud的微服务项目结构

阎元徽
2023-03-14

在某个地方,我发现当我阅读时,使用两个不同的Spring Boot项目开发所有的微服务。我对春和春云是新的。是否可以通过使用不同的模块在单个项目中创建所有的服务?

共有1个答案

通沛
2023-03-14

目前我也在研究微服务,根据我的经验,我们按照以下步骤设计了微服务,

>

  • Maven

    • 您应该用不同的项目创建项目。但实际上,您可以将项目分离到子模块。因此,您将很容易管理您的项目,也可以与其他项目一起使用的子模块。
    • 构建Jar库,放置本地存储库。它可以节省您的时间,您只需找到相同的组件或功能,然后构建jar文件放在您的本地存储库中,因此每个使用此函数调用点下载此存储库的项目,您不必编写许多相同的项目。

  •  类似资料:
    • 我找不到任何例子或文章,当我们使用Spring Boot+Docker+Jenkins时,连续交付管道会是什么样子。 在我们的新项目中,我们希望在一个虚拟机中部署应用程序作为docker容器。我在Jenkins中为此编写了shell脚本,它工作得很好。 null

    • 我想确定在使用微服务架构时,项目结构的最佳实践是什么。 所有微服务都可以创建为新的maven/gradle项目或子项目/模块。 我认为应该考虑依赖继承、项目存储库。 由于微服务的性质,任何服务都可以具有不同的技术,但大多数服务仍然可以具有相同的依赖项(例如 spring-boot))。 另一个问题是团队应该获取所有的服务还是只获取一个将要处理的服务?所以知识库的结构也会受到这个结构的影响。

    • 本文向大家介绍SpringCloud使用Feign实现服务调用,包括了SpringCloud使用Feign实现服务调用的使用技巧和注意事项,需要的朋友参考一下 Spring Cloud Feign简介 Spring Cloud Feign也是一个基础工具类,它整合了Spring Cloud Ribbon和Spring Cloud Hystrix,除了提供这两者的强大功能以外,它还提供了一种声明式的

    • 我正在尝试创建一个简单的博客平台,同时了解有关DDD和微服务的更多信息,因此我想在此上下文中向您询问两个建议: < li >我在我的项目中假设的一个业务规则是,只有角色为< code > publicis 和< code>Administrator的用户才能创建帖子,但是由< code > publicis 创建的帖子在发布之前必须首先得到< code>Administrator的批准。在我的理解

    • 我们知道 nestjs http 服务器调用 nestjs 微服务是简单的,已经封装好了, 那么脱离nestjs 环境,普通的 nodejs 环境 如何调用微服务呢?

    • 17.1 编写服务启动入口 package com.clsaa.edu.springboot; import com.clsaa.edu.springboot.bean.Product; import com.clsaa.edu.springboot.mapper.ProductMapper; import org.springframework.boot.SpringApplicati