我正在学习 APB 框架。ABP 可以按照约定自动将应用程序服务配置为 API 控制器。文档说可以完全自定义它。
在他们提供的示例中,我想更改以下端点之一的操作名称:
/api/app/book
到/api/app/books
.
但不幸的是,我找不到如何做到这一点。
我试图改变ActionName
相应的服务方法:
public class BookAppService :
CrudAppService<Book, BookDto, Guid, PagedAndSortedResultRequestDto,
CreateUpdateBookDto, CreateUpdateBookDto>,
IBookAppService
{
public BookAppService(IRepository<Book, Guid> repository)
: base(repository)
{
}
[ActionName("books"), HttpGet]
public override Task<PagedResultDto<BookDto>> GetListAsync(PagedAndSortedResultRequestDto input)
{
return base.GetListAsync(input);
}
}
但结果端点不是我想要的:
知道怎么做吗?