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

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

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

    (1)url错误。

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

/**
 * HomeworkController类。
 */
@Controller
public class HomeworkController {

	// 履历
	private Logger log = Logger.getLogger(HomeworkController.class);

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

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

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

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

你可能感兴趣的:(web前台)