&引用;“讯息”:&引用;无法将值'的类型从[java.lang.String]转换为[java.lang.Long];计数';;对于输入字符串:\";计数\“&引用;

&引用;“讯息”:&引用;无法将值'的类型从[java.lang.String]转换为[java.lang.Long];计数';;对于输入字符串:\";计数\“&引用;,java,Java,我需要在mysql中使用spring boot统计用户数以显示统计数据 我的代码内容3类和接口: //接口//////////////////// 公共接口用户存储库扩展了JpaRepository 字符串计数(字符串名称); ////////////////服务//////////////////// 公共字符串计数(字符串用户名); @凌驾 公共字符串计数(字符串用户名){ 返回userRepository.count(用户名); } //////////////////离子发生器/////

我需要在mysql中使用spring boot统计用户数以显示统计数据

我的代码内容3类和接口:

//接口////////////////////
公共接口用户存储库扩展了JpaRepository
字符串计数(字符串名称);
////////////////服务////////////////////
公共字符串计数(字符串用户名);
@凌驾
公共字符串计数(字符串用户名){
返回userRepository.count(用户名);
}
//////////////////离子发生器////////////
@GetMapping(“/count”)
公共字符串计数(字符串用户名){
返回userService.count(用户名);
}
结果邮递员:

"message": "Failed to convert from type [java.lang.String] to type [java.lang.Long] for value 'count'; nested exception is java.lang.NumberFormatException: For input string: \"count\""

在存储库中,您需要使用带有搜索字段名和返回long作为返回类型的
countBy
子句。假设在
User
实体
username
中是一个字段

long countByUsername(String username);

问:您打算(重新)声明“count()”多少次?问:你在哪里把“计数”定义为“字符串”(显然,上面的大多数地方…)。。。您在哪里将其定义为“长”(错误的来源)?问:在《邮递员》中,您正在呼叫
/count/
?这看起来像是您试图将
count
传递为值,而不是数字。。。你能举一个你实际发送的负载的例子吗?我想从我的应用程序中提取统计数据,给出用户数量(每次添加后),如何使用springboot和mysql?这看起来像是一个很简单的例子。这很奇怪,在我提到三分钟后它就被删除了。更奇怪的是,同样的错误,我尝试如下:在存储库中`long countByUsername(字符串名);`在控制器``@GetMapping(“/count”)中,公共长计数(字符串名称){return userService.countByUsername(名称);}``在服务```中,重写公共长计数ByUserName(字符串用户名){return userRepository.countByUsername(用户名);}```