0
点赞
收藏
分享

微信扫一扫

前台访问接口时无法访问以及访问出错的原因(一点一点加)



1、检出到本地的web工程,启动tomcat访问,前端和后台都不报错,但是就是无法访问,也不报404 500等错误。通过浏览器的检查,说是(该设备或资源(localhost)未设置为接受端口“8080”上的连接。),其实是tomcat的http协议端口没有设置为8080,因为我们的网络访问地址端口在地址栏中写的是8080.修改完成之后要重新启动tomcat,这样对tomcat的配置才能起作用。

2、遇到404无法找到资源:

    (1)url错误。

    (2)接口中的controller未实例化。一般项目中都会用注解去实例化。如下:


1. /**
2. * HomeworkController类。
3. */
4. @Controller
5. public class HomeworkController {
6.
7. // 履历
8. private Logger log = Logger.getLogger(HomeworkController.class);
9.
10. @Autowired
11. private IHomeworkService homeworkService = null;

@Controller丢掉,导致controller未实例化,故找不到资源(在这儿也就是该接口)


3、遇到bad request无法访问接口,则一般为

      (1)接口需要的参数前台未全部给出。

      (2)前台给出的参数类型与接口要求的参数类型不符合。(有一种情况传了null值)


1、检出到本地的web工程,启动tomcat访问,前端和后台都不报错,但是就是无法访问,也不报404 500等错误。通过浏览器的检查,说是(该设备或资源(localhost)未设置为接受端口“8080”上的连接。),其实是tomcat的http协议端口没有设置为8080,因为我们的网络访问地址端口在地址栏中写的是8080.修改完成之后要重新启动tomcat,这样对tomcat的配置才能起作用。

2、遇到404无法找到资源:

    (1)url错误。

    (2)接口中的controller未实例化。一般项目中都会用注解去实例化。如下:


1. /**
2. * HomeworkController类。
3. */
4. @Controller
5. public class HomeworkController {
6.
7. // 履历
8. private Logger log = Logger.getLogger(HomeworkController.class);
9.
10. @Autowired
11. private IHomeworkService homeworkService = null;

@Controller丢掉,导致controller未实例化,故找不到资源(在这儿也就是该接口)


3、遇到bad request无法访问接口,则一般为

      (1)接口需要的参数前台未全部给出。

      (2)前台给出的参数类型与接口要求的参数类型不符合。(有一种情况传了null值)

举报

相关推荐

0 条评论