Spring Data: no property xxx found for type xxxx

5 篇文章 0 订阅
4 篇文章 0 订阅

 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'studentRepository': FactoryBean threw exception on object creation; nested exception is    no property orst found for type xxxx

spring data接口

public interface StudentRepository extends Repository<Student,Integer>,CrudRepository<Student, Integer>{
	//写一个通过名字查询的方法
	//记住 名字的开头是查询的话只能是 get/find开头
	//by后面只能写实体字段的名字
	public Student findBystuName(String stuName);
	
	public List<Student> findBystuNameAndAddress(String stuName,String address);
	
	/**
	 * 一连串的查询
	 */
	public List<Student> findBystuNameAndAddressOrstuNameLikeAndStuIdLessThan(String stuName,String stuAddress,String like,int stuId);
}

这是由最后一个长方法所报的错

findBystuNameAndAddressOrstuNameLikeAndStuIdLessThan

此方法拼接有问题

在orstu处

应OrStu这样写 

亲测没有问题




   



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
当我们使用Spring RestTemplate进行HTTP请求时,有时会遇到"Could not extract response: no suitable HttpMessageConverter found for content type [xxx]"的错误。这是因为RestTemplate默认使用的HttpMessageConverter无法处理返回的数据类型。解决这个问题的方法是添加一个能够处理该数据类型的HttpMessageConverter。 以下是两种解决方法: 1.使用MappingJackson2HttpMessageConverter ```java RestTemplate restTemplate = new RestTemplate(); MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); converter.setSupportedMediaTypes(Collections.singletonList(MediaType.valueOf("application/vnd.github.v3+json"))); restTemplate.getMessageConverters().add(converter); ``` 2.自定义HttpMessageConverter ```java public class MyHttpMessageConverter extends AbstractHttpMessageConverter<Object> { public MyHttpMessageConverter() { super(MediaType.valueOf("application/vnd.github.v3+json")); } @Override protected boolean supports(Class<?> clazz) { return true; } @Override protected Object readInternal(Class<?> clazz, HttpInputMessage inputMessage) throws IOException, HttpMessageNotReadableException { // 处理返回的数据 return null; } @Override protected void writeInternal(Object o, HttpOutputMessage outputMessage) throws IOException, HttpMessageNotWritableException { // 处理发送的数据 } } ``` 然后将自定义的HttpMessageConverter添加到RestTemplate中: ```java RestTemplate restTemplate = new RestTemplate(); restTemplate.getMessageConverters().add(new MyHttpMessageConverter()); ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值