`

SpringBoot项目,因Integer和int的定义类型造成的错误

阅读更多

[2019-08-01 17:27:59.209][http-nio-8080-exec-1][WARN][org.springframework.web.servlet.handler.AbstractHandlerExceptionResolver][197]:Resolved [org.springframework.validation.BindException: org.springframework.validation.BeanPropertyBindingResult: 1 errors

Field error in object 'sysDepartment' on field 'sSort': rejected value []; codes [typeMismatch.sysDepartment.sSort,typeMismatch.sSort,typeMismatch.int,typeMismatch]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [sysDepartment.sSort,sSort]; arguments []; default message [sSort]]; default message [Failed to convert property value of type 'java.lang.String' to required type 'int' for property 'sSort'; nested exception is java.lang.NumberFormatException: For input string: ""]]

[2019-08-01 17:27:59.209][http-nio-8080-exec-1][WARN][org.springframework.web.servlet.handler.AbstractHandlerExceptionResolver][197]:Resolved [org.springframework.validation.BindException: org.springframework.validation.BeanPropertyBindingResult: 1 errors

Field error in object 'sysDepartment' on field 'sSort': rejected value []; codes [typeMismatch.sysDepartment.sSort,typeMismatch.sSort,typeMismatch.int,typeMismatch]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [sysDepartment.sSort,sSort]; arguments []; default message [sSort]]; default message [Failed to convert property value of type 'java.lang.String' to required type 'int' for property 'sSort'; nested exception is java.lang.NumberFormatException: For input string: ""]]

[2019-08-01 17:27:59.225][http-nio-8080-exec-1][INFO][com.cmdi.manage.web.error.ErrorHandlerController][82]:统一异常处理【com.cmdi.manage.web.error.ErrorHandlerController.error】text/html=普通请求:request=org.apache.catalina.core.ApplicationHttpRequest@6468e1fa

[2019-08-01 17:27:59.225][http-nio-8080-exec-1][INFO][com.cmdi.manage.web.error.ErrorHandlerController][87]:统一异常处理【com.cmdi.manage.web.error.ErrorHandlerController.error】统一异常处理:model={timestamp=Thu Aug 01 17:27:59 CST 2019, status=400, error=Bad Request, errors=[Field error in object 'sysDepartment' on field 'sSort': rejected value []; codes [typeMismatch.sysDepartment.sSort,typeMismatch.sSort,typeMismatch.int,typeMismatch]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [sysDepartment.sSort,sSort]; arguments []; default message [sSort]]; default message [Failed to convert property value of type 'java.lang.String' to required type 'int' for property 'sSort'; nested exception is java.lang.NumberFormatException: For input string: ""]], message=Validation failed for object='sysDepartment'. Error count: 1, path=/department/setDepartment}

[2019-08-01 17:27:59.226][http-nio-8080-exec-1][DEBUG][com.cmdi.manage.web.error.ErrorHandlerController][91]:统一异常处理【com.cmdi.manage.web.error.ErrorHandlerController.error】统一异常处理!错误状态码httpStatus:400 BAD_REQUEST

[2019-08-01 17:27:59.226][http-nio-8080-exec-1][INFO][com.cmdi.manage.web.error.ErrorHandlerController][99]:统一异常处理【com.cmdi.manage.web.error.ErrorHandlerController.error】统一异常处理!错误信息result:Result [status=-1, message=UnknowError, data=未知错误]

 

看错误信息,是提交某信息时,sSort字段由于没有输入任何数值,造成提交Controller时字段映射出错,因没有填写任何值,而sSort为整型,定义成int,于是空字符串无法转换成int的缺省值,于是出现错误。

修改实体类,sSort的类型修改成Integer,问题解决

 

分享到:
评论

相关推荐

    SpringBoot使用MybatisDemo.zip

    在本文中,我们将深入探讨如何在SpringBoot项目中集成并使用MyBatis框架。SpringBoot以其简化微服务开发的特性而备受青睐,而MyBatis则是一个轻量级的持久层框架,它允许开发者直接编写SQL语句,提高了数据访问的...

    springboot集成mqtt 单topic和多topic

    在本文中,我们将深入探讨如何在Spring Boot应用中集成MQTT协议,以便实现单个Topic和多个Topic的消息订阅与...注意,实际项目中还需要考虑错误处理、异常恢复、连接状态管理等复杂情况,确保系统的稳定性和可靠性。

    MinaDemo.zip SpringBoot集成Socket通讯

    在SpringBoot的配置类中,我们可以定义一个`ServerBootstrap`的bean,然后绑定到指定的端口,如8080: ```java @Configuration public class MinaConfig { @Value("${mina.port:8080}") private int port; @...

    springboot考试题目

    ### Spring Boot 考试知识点解析 #### 一、题目背景与要求概述 本次考试旨在考查学生对于Spring ...通过以上步骤,可以较为全面地覆盖本题目的知识点,帮助学生深入理解和掌握Spring Boot在实际项目开发中的应用。

    SpringBoot(49) 整合sharding-jdbc实现自定义分库分表

    在SpringBoot项目中集成Sharding-JDBC,我们首先需要添加相应的依赖。在`pom.xml`文件中引入Sharding-JDBC的Spring Boot starter依赖: ```xml <groupId>org.apache.shardingsphere <artifactId>sharding-jdbc-...

    springboot-mybatis-mysql增删改查.zip

    通过这个示例,我们可以清晰地了解到如何在SpringBoot项目中集成MyBatis,以及如何编写Mapper接口和XML文件来执行SQL语句。同时,我们还学习了如何在Service层和Controller层处理业务逻辑,以完成对数据库的增删改查...

    使用SpringBoot注解方式处理事务回滚实现

    使用 SpringBoot 注解方式处理事务回滚实现 在本文中,我们将介绍使用 SpringBoot 注解方式处理...使用 SpringBoot 注解方式处理事务回滚实现可以使得我们的代码更加简洁和灵活,並且能够提高系统的可靠性和稳定性。

    高级软件人才培训专家-day13-SpringBootWeb AOP

    ### 高级软件人才培训专家-day13-SpringBootWeb AOP #### 一、事务管理与Spring事务 ##### 1.1 事务回顾 在软件开发过程中,尤其是在处理数据库操作时,事务处理是一个非常重要的概念。事务可以理解为一组不可...

    SpringBoot JPA实现查询多值

    SpringBoot JPA实现查询多值 SpringBoot JPA是一种基于Java的持久层API,提供了查询多值的功能。在本文中,我们将详细介绍如何使用SpringBoot JPA实现查询多值。 创建DataSource连接池对象 在使用SpringBoot JPA...

    SpringBoot整合Mybatis教程案例,内附教程地址

    总结来说,这个SpringBoot整合Mybatis的教程将涵盖Spring Boot项目创建、依赖配置、数据库连接、MyBatis配置、Mapper接口与XML文件编写,以及如何在业务层使用这些组件进行数据操作。通过实践这个教程,开发者能够更...

    springboot分页查询详细案例

    在Spring Boot中,分页查询是一个非常实用的功能,它能够帮助开发者有效地管理大量数据并提供良好的用户体验。在本文中,我们将深入...在实际项目中,可以根据需求调整分页参数,或者加入排序、过滤等更复杂的功能。

    基于SPRINGBOOT配置文件占位符过程解析

    基于SPRINGBOOT配置文件占位符过程解析 Spring Boot 配置文件占位符是指在 Spring Boot 项目中使用占位符来配置应用程序的各种参数。在 Spring Boot 中,默认的配置文件是 application.properties,通过在该文件中...

    SpringBoot中自定义注解实现控制器访问次数限制实例

    在SpringBoot应用中,我们经常会遇到需要限制控制器访问次数的需求,以防止恶意用户或机器人对特定接口进行频繁的请求,从而影响服务器性能或安全性。本文将详细介绍如何通过自定义注解来实现这一功能。 首先,我们...

    SpringBoot Data JPA 关联表查询的方法

    在 SpringBoot 项目中,使用 Data JPA 实现关联表查询是非常常见的需求。今天,我将为大家介绍如何使用 SpringBoot Data JPA 实现一对多、多对一关联表查询。 首先,让我们来了解一下所需的开发环境: * IDEA 2017...

    分页助手使用demo

    接着,定义Mapper接口和Mapper XML文件,用于执行SQL操作。在接口方法上使用@Select、@Insert、@Update、@Delete等注解,同时,如果需要分页查询,可以使用@Page注解。 例如,对于一个名为Animal的实体,我们可以...

    MyBatis-Plus(基于springboot)直接上手

    在本项目中,我们将结合 SpringBoot 来使用 MyBatis-Plus,实现快速的数据库操作。 首先,我们需要创建一个数据库,名为 `mybatis_plus`,并定义一个用户表 `user`。表结构如下: ```sql DROP TABLE IF EXISTS ...

    SpringBoot多表联查(测试可用)

    此外,`@Query`和`@Param`注解使得我们可以灵活地定义和传递查询参数。通过这种方式,我们可以在保持代码简洁的同时,解决复杂的数据查询需求。对于开发人员来说,这极大地提高了开发效率并降低了维护成本。

    springboot集成mybatisplus的方法

    int deleteUser(@Param("id") Integer id); } ``` 这些 CRUD 操作将被 MyBatis Plus 自动实现。 五、使用 MyBatis Plus 在编写 Mapper 后,我们可以使用 MyBatis Plus 来执行数据库操作。我们可以创建一个 ...

    spring boot中的条件装配bean的实现

    在本文中,我们将详细介绍 Spring Boot 中的条件装配 Bean 的实现,包括条件装配的定义、类型、实现方式和示例代码。 条件装配的定义 ---------------- 条件装配是指在 Bean 装配时增加前置条件判断,根据条件的...

    Spring笔记之整合JdbcTemplate.doc

    定义一个`PersonDAO`接口和它的实现类`PersonDAOImpl`: ```java public interface PersonDAO { void save(Person person); Person findById(Integer id); void update(Person person); void deleteById...

Global site tag (gtag.js) - Google Analytics