idea完成数据发送显示空白页

错误图片如下:

img


已经测试过springboot连接tomcat,没有问题,如下图:

img


下面是项目结构的图片:

img


UserController类代码如下:

package com.wyz.manage.controller;

import com.wyz.manage.entity.User;
import com.wyz.manage.service.IUserService;
import com.wyz.manage.service.ex.InsertException;
import com.wyz.manage.service.ex.NameDuplicatedException;
import com.wyz.manage.util.JsonResult;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@RequestMapping("users")
public class UserController {
    @Autowired
    private IUserService userService;
    @RequestMapping("reg")
    public JsonResult<Void> reg(User user){
        JsonResult<Void> result = new JsonResult<>();
        try {
            userService.reg(user);
            result.setState(200);
            result.setMessage("用户注册成功!");
        } catch (NameDuplicatedException e) {
            result.setState(4000);
            result.setMessage("用户名已被占用!");
        } catch (InsertException e) {
            result.setState(5000);
            result.setMessage("注册时产生了未知的异常!");
        }
        return result;
    }
}


完成数据后的请求地方设置断点,看看报的什么错,估计参数有问题

参数类型错误,地址栏请求时,不用带双引号的,把所有的双引号都去掉。

img

错误500是后端接口问题,可以断点调试,不懂可以问我

post 提交数据,别 get。这个是问题原因,太多特殊符号所以报错。

img

看到接口是实体类来接收参数,前端应该是get方式单个参数类型格式参数,前后端请求格式不一致,可以把前端post类型,data向后端传递参数,data对应后端User实体类的属性,如data:{userName:“tom”},具体看user的属性

浏览器显示的,你在刷新一下,后端有接收到么

https://blog.csdn.net/qq_36411874/article/details/93486993