Spring spring

Spring中文网站 > Spring Boot > Spring Boot之间怎么调用 Spring Boot项目怎么启动
Spring Boot之间怎么调用 Spring Boot项目怎么启动
发布时间:2026/03/30 16:55:48

品牌型号:联想拯救者R7000

系统:Windows 10专业版

软件版本:Spring Boot 4.0.2

在Java后端开发中,绝大多数企业都是用Spring Boot框架,因为其配置简单、开发效率高。在做项目开发时,我们可能需要调用Spring Boot之间的服务,或者不知道Spring Boot项目怎么启动。无论是Spring Cloud微服务架构下的调用,还是本地开发部署单体项目,我们都需要掌握这两个操作。本文将为大家介绍Spring Boot之间怎么调用,Spring Boot项目怎么启动的相关内容。

一、Spring Boot之间怎么调用

在实际工作中,随着项目规模扩大,单体项目可能会被拆分为多个Spring Boot微服务,例如订单服务需调用用户服务获取用户信息,支付服务需调用订单服务查询订单状态。下面我就为大家介绍一下Spring Boot之间的调用方式。

1、Feign声明式调用

在微服务架构中,这是比较常用的方式,并且适合大多数业务场景。比如在电商项目中,订单服务需要调用用户服务的【查询用户收货地址】接口,这种场景就可以使用Feign实现。

Feign依赖
图1:Feign依赖

2、Service之间调用

除了以上两种方法之外,通过Spring的依赖注入,直接调用服务的Service层方法也比较常用。例如单体架构中,订单Service需要调用用户Service的方法获取用户信息、校验用户状态。订单Service通过@Autowired或@Resource注解,直接注入用户Service接口,直接可以调用UserService中的方法。

Service调用
图2:Service调用

二、Spring Boot项目怎么启动

Spring Boot项目的启动方式有很多,在开发阶段一般使用IDEA开发工具启动,部署时可能直接启动JAR包,下面我就详细为大家介绍一下这两种启动Spring Boot项目的步骤。

1、IDE直接启动

本地开发时,一般使用IntelliJ IDEA,打开Spring Boot项目后,找到带有【@SpringBootApplication】注解的启动类,右键选择【Run】或【Debug】即可启动项目。Debug模式下能实时查看代码运行过程中的变量值。在实际工作中,例如在开发接口时,用这种方式启动项目,配合Postman测试接口,遇到问题可直接断点调试,提升开发效率。如果启动时出现【端口被占用】的错误,可以在【application.yml】配置文件中修改【server.port】端口号配置,出现下图所示的日志,说明启动成功。

IDEA启动Spring Boot
图3:IDEA启动Spring Boot

2、Jar包启动

在部署项目时,一般使用这种启动方式,Spring Boot项目默认支持打包为Jar包,内置了Tomcat服务器。首先通过Maven命令【mvn clean package】将项目打包为Jar包,打包完成后,在终端进入Jar包所在目录,执行命令【java -jar 项目名称.jar】即可启动项目。

Jar包启动
图4:Jar包启动

三、总结

以上就是Spring Boot之间怎么调用,Spring Boot项目怎么启动的相关内容。本文为大家介绍了两种Spring Boot之间的调用方式,一种是微服务之间使用Feign调用,或者使用RestTemplate调用,另外还为大家介绍了两种启动Spring Boot项目的方式,希望对你有所帮助。

180 1563 6924