小编bmc*_*lin的帖子

Spring Data Rest/Spring Hateoas自定义控制器 - PersistentEntityResourceAssembler

我正在尝试从RepositoryRestResource向自动生成的端点添加一些额外的业务逻辑.请参阅以下代码:

资源:

@RepositoryRestResource(collectionResourceRel="event", path="event")
public interface EventRepository extends PagingAndSortingRepository<Event, Long> {

}
Run Code Online (Sandbox Code Playgroud)

控制器:

@RepositoryRestController
@RequestMapping(value = "/event")
public class EventController {

  @Autowired
  private EventRepository eventRepository;

  @Autowired
  private PagedResourcesAssembler<Event> pagedResourcesAssembler;

  @RequestMapping(method = RequestMethod.GET, value = "")
  @ResponseBody
  public PagedResources<PersistentEntityResource> getEvents(Pageable pageable,
      PersistentEntityResourceAssembler persistentEntityResourceAssembler) {

    Page<Event> events = eventRepository.findAll(pageable);

    return pagedResourcesAssembler.toResource(events, persistentEntityResourceAssembler);
  }
}
Run Code Online (Sandbox Code Playgroud)

我查看了以下两篇stackoverflow文章:

我觉得我很亲密,但我面临的问题是:

return pagedResourcesAssembler.toResource(events, persistentEntityResourceAssembler);
Run Code Online (Sandbox Code Playgroud)

返回错误说:

"The method toResource(Page<Event>, Link) in the type PagedResourcesAssembler<Event> is not applicable 
 for the arguments (Page<Event>, PersistentEntityResourceAssembler)".
Run Code Online (Sandbox Code Playgroud)

toResource方法有一个接受ResourceAssembler的方法签名,但我不知道如何正确实现它,我找不到任何关于此事的文档.

在此先感谢, - …

java spring spring-mvc spring-data-rest spring-hateoas

6
推荐指数
1
解决办法
4999
查看次数

Laravel 数组验证消息值

对于数组验证消息,有没有办法显示值而不是属性?在不使用自定义验证器的情况下这样做。

例子:

$messages = [
   ‘*' => ':value is invalid.’
]
Run Code Online (Sandbox Code Playgroud)

这将输出类似“电子邮件@地址无效”的内容。

谢谢你的帮助!

laravel laravel-5 laravel-5.1 laravel-5.2

4
推荐指数
2
解决办法
4399
查看次数