如何将一个Spring Boot应用程序的引用添加到另一个Spring Boot应用程序

时间:2019-10-08 10:10:03

标签: spring-boot

  1. 我想制作一个Spring Boot产品基础应用程序。
  2. 我想通过将一个应用程序的引用添加到另一个应用程序来使不同的spring应用程序相互依赖。
  3. 将每个单独的罐子放入tomcat

2 个答案:

答案 0 :(得分:0)

我以为您是Java环境或Moulder编程的新手。

在同一情况下,您可以做两件事,

  1. 直接前进方式

    • 使用spring初始值设定项和设置创建两个不同的项目 带有不同端口的application.config文件。
    • 为两个项目创建rest-api。
    • 设计命令界面。
    • 现在根据具有相同URL但不同URL的UI请求完成调用 端口号(例如http://localhost:8000/userhttp://localhost:8001/product)。
    • 您还可以使用ngnix类的工具对外部用户隐藏端口号。
  2. 模块化编程(最可取的方式)

    • 使用Spring初始化程序创建一个主项目,不创建任何子项目。
    • 主项目pom.xml包含常见的依赖项。
    • 子模块是放置在main根目录下的单个spring boot项目。 项目。
    • 将您的内容放入该子模块中。
    • 为子模块设置不同的端口。
    • 在Web内创建common-UI并在其中设置设置文件以进行API调用 端口号(与上面相同)。

    • 结构:

  

(电子商务服务)

 |-> (user-service)
     |-> src
     |-> pom.xml
 |-> (product-service)
     |-> src
     |-> pom.xml
 |-> pom.xml
 |-> External Libraries
  • 我认为这对您来说有点笨拙,但这是常见的流程,如果您需要更多详细信息或示例,请与我分享一些演示项目。

答案 1 :(得分:0)

我建议您从简单的hello-world应用程序开始,以后再扩展您的应用程序。

简单的方法是转到“ start.spring.io”,添加诸如spring boot starter web之类的依赖项。 添加依赖项后,您可以下载项目。现在,只需将Eclipse中的项目导入为“导入现有的Maven项目”即可。 Spring Boot具有内置的tomcat,只需右键单击导入项目并选择 以-> Java应用程序运行 您的应用程序将从端口8080开始。

现在,您可以再创建一个类似的应用程序,并可以通过在第二个应用程序中添加属性server.port = 8081在端口8081上运行该应用程序。

您可以从第二个应用程序调用第一个应用程序的api。

如果您打算创建微服务,请阅读有关 spring cloud 的信息。