Я смотрю на образцы JsonApiFramework для сервера JSON: API.
Для связей библиотека генерирует относительные ссылки.Например, вот отношение статьи № 3 к блогу этой статьи:
http://localhost:12000/articles/3/blog
Вот конфигурация, которая устанавливает отношение:
public class ArticleConfiguration : ResourceTypeBuilder<Article>
{
public ArticleConfiguration()
{
// Attributes to Ignore
this.Attribute(x => x.BlogId).Ignore();
this.Attribute(x => x.AuthorId).Ignore();
// Relationships
this.ToOneRelationship<Blog>("blog");
this.ToOneRelationship<Person>("author");
this.ToManyRelationship<Comment>("comments");
}
}
Однако мой сервис должен генерировать пути, которые указывают на канонический путь ресурса.Например:
http://localhost:12000/blog/2
Или, может быть, даже так:
http://localhost:12000/1071a038-4a5a-4ace-b0f9-cbc69db1e296
Как это можно настроить?