博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Uncaught (in promise) Error: Request failed with status code 500
阅读量:3903 次
发布时间:2019-05-23

本文共 2593 字,大约阅读时间需要 8 分钟。

分享一些状态码400 404 500等原因:

在这里插入图片描述
出错:
在这里插入图片描述
在这里插入图片描述
前端:

// 获取所有的导航菜单    async getMenuList(){
const {
data:res} = await this.$http.get("menus"); console.log(res.data); if( res.status != 200) return this.$message.error("操作失败!!!"); this.menuList = res.data; },

后端:

@RestControllerpublic class MenuController {
@Autowired MenuDao menuDao; @CrossOrigin @RequestMapping("/menus") public String getAllMenus(){
System.out.println("sucess"); HashMap
data = new HashMap<>(); List
mainMenus = menuDao.getMainMenus(); data.put("data",mainMenus); data.put("status",200); String data_json = JSON.toJSONString(data); System.out.println("成功访问!!!"); return data_json; }}

xml文件:

检查后发现是配置文件写错,修改为:

spring:  datasource:    #MySQL配置    driverClassName:  com.mysql.cj.jdbc.Driver    url: jdbc:mysql://localhost:3308/data1?useSSL=false&useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC    username: heziyi    password: 123456

修改完后再次启动,没有报错了

错误码404:

发现是因为controller类上面没有加@RestController注解

2.17日又一次出现错误码500

在这里插入图片描述
response报错:

{“timestamp”:“2021-02-17T08:22:46.911+0000”,“status”:500,“error”:“Internal

Server Error”,“message”:“Invalid bound statement (not found):
com.naughty.userlogin02.dao.TeacherDao.getTeacherCounts”,“path”:"/allteacher"}

自己的TeacherDao中有一句话:

public int getTeacherCounts(@Param(“name”) String name);
然后查了一下发现有可能是因为xml中没有对应的语句造成的,在xml中加上:

再运行已经成功了,前端页面能够正常显示数据:

在这里插入图片描述

2.21

出现错误码500原因之一:
xml文件中方法名的大小写与接口中的方法名大小写没对上
之后仍然再次出现错误码500
信息:
在这里插入图片描述

Cannot determine value type from string ‘数学’; nested exception is java.sql.SQLDataException: Cannot determine value type from string
Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.springframework.dao.DataIntegrityViolationException: Error attempting to get column ‘title’ from result set. Cause: java.sql.SQLDataException: Cannot determine value type from string ‘数学’
; Cannot determine value type from string ‘数学’; nested exception is java.sql.SQLDataException: Cannot determine value type from string ‘数学’] with root cause

在message实体类中加上无参构造函数之后解决。

转载地址:http://cvten.baihongyu.com/

你可能感兴趣的文章
数据库(sql)截取时间数据方法函数
查看>>
vue中报错:Error in render: TypeError: Cannot read property name(或者其他属性) of undefined解决办法
查看>>
vue中报错:`value` provides invalidate moment time.
查看>>
前端发起网络请求 返回状态码含义
查看>>
VUE 使用router-link路由参数变化,页面数据不刷新问题
查看>>
vue使用v-for实现hover点击button按钮颜色变换效果
查看>>
vue中如何利用js如何检测网络状况,监听网络状态
查看>>
vue获取当前日期以及前七天日期
查看>>
vue + antd项目Table的前台内容排序
查看>>
Ant Design Vue 如何分页(后台传入)
查看>>
vue项目pdf文档的在线预览(注:意外服务器响应或pdf文件缺失损坏解决办法)
查看>>
js取小数点后几位方法总结
查看>>
Vue中父组件向子组件传递一个动态的值,子组件保持实时更新。
查看>>
vue父子组件之间互相传值,以及组件之间方法相互调用
查看>>
解决Win10家庭版找不到 gpedit.msc (组策略)的解决方法(关闭系统自动更新需要)
查看>>
vue中npm install jspdf --save报错怎么解决
查看>>
四种编程命名规则:驼峰命名法,帕斯卡命名法,匈牙利命名法,下划线命名法
查看>>
gitee上传 | 更新代码
查看>>
java获取当前日期和前一周、前一月、前一年的日期
查看>>
ECharts图表属性设置
查看>>