当前位置: 主页 > JAVA语言

java跨项目调用接口-web前端调用java接口

发布时间:2023-05-16 22:06   浏览次数:次   作者:佚名

线上环境 确保项目启动成功

在这里插入图片描述

看到这条日志才能判定项目是启动成功的

确保controller类被成功注册到了springboot容器

首先,按springboot的类扫描规则来说,启动类和被扫描的组件类应该要在同一包下的

java跨项目调用接口_java跨项目调用方法_web前端调用java接口

在这里插入图片描述

验证策略

在这里插入图片描述

从springboot容器中尝试去获取到controller,能成功获取即证明注册成功

java跨项目调用接口_web前端调用java接口_java跨项目调用方法

检查路径是否配置不规范、配置错误、接口返回值相关

检查路径即检查下@RequestMapping中配置的访问路径是否有问题

接口返回值相关方面java跨项目调用接口java跨项目调用接口,返回一个String类型的字符串,接口确认已经执行了(System.out.println)有打印,但页面依然报404

在这里插入图片描述

web前端调用java接口_java跨项目调用方法_java跨项目调用接口

这里在接口上加上@ResponseBody注解即可解决

检查依赖

springboot项目中我们通常使用的web相关的jar包时

 <dependency>
       <groupId>org.springframework.boot</groupId>
       <artifactId>spring-boot-starter-web</artifactId>
 </dependency>

java跨项目调用接口_web前端调用java接口_java跨项目调用方法

但实际上我们点击去查看该依赖下面有如下内容

在这里插入图片描述

如果我们没有使用这个springboot提供给我们的web相关的starter依赖,而是使用的spring原生的依赖,比如项目中只有这一个依赖

 <dependency>
     <groupId>org.springframeworkgroupId>
     <artifactId>spring-webartifactId>
 dependency>

web前端调用java接口_java跨项目调用接口_java跨项目调用方法

就会出现启动正常,但调接口报404的问题,具体源码分析后续补充

解决方案

 <dependency>
     <groupId>org.springframework.bootgroupId>
     <artifactId>spring-boot-starter-webartifactId>
 dependency>

 <dependency>
     <groupId>org.springframeworkgroupId>
     <artifactId>spring-webartifactId>
     <version>5.2.13.RELEASEversion>
 dependency>
 <dependency>
     <groupId>org.springframeworkgroupId>
     <artifactId>spring-webmvcartifactId>
     <version>5.2.13.RELEASEversion>
 dependency>

线上因素

检查网关配置