Проверка схемы Spring Boot GraphQL: несопоставленные поля ⇐ JAVA

Программисты JAVA общаются здесь
Anonymous
Проверка схемы Spring Boot GraphQL: несопоставленные поля

Сообщение Anonymous »

Я запускаю приложение Spring Boot, использующее GraphQL API. При запуске проверка схемы GraphQL показывает несколько классов с несопоставленными полями:

Код: Выделить всё

2024-01-18T20:48:48.900Z  INFO 66 --- [  restartedMain] o.s.b.a.g.GraphQlAutoConfiguration       : GraphQL schema inspection:
surgio-api     |    Unmapped fields: {Query=[assets, assetTypes], Asset=[isTemplate], User=[isTwoFactorAuthEnabled, isAccountLocked, isPasswordExpired, isVerified], KeyPair=[isActive], AccountProperty=[isCustomerFacing]}
surgio-api     |    Unmapped registrations: {}
surgio-api     |    Skipped types: []
Похоже, что все они связаны с логическими полями, которые есть у меня в этих классах. Я придерживался одного и того же стандарта для всех этих классов для логических полей, но вот один пример использования класса Asset.java:

Код: Выделить всё

@Entity
public class Asset extends SoftDeleteEntity {
//----------------------------------------
// Member Variables
//----------------------------------------

/**
* Single Values
*/

private boolean isTemplate;

//----------------------------------------
// Getter Methods
//----------------------------------------

/**
* Returns a flag indicating whether this asset can be used as a template for another asset
*
* @return the is asset template flag
*/
public boolean isTemplate() {
return this.isTemplate;
}

//----------------------------------------
// Setter Methods
//----------------------------------------

/**
* Sets whether this asset can be used for another template
*
* @param isTemplate the is template flag
*/
public void setTemplate(boolean isTemplate) {
this.isTemplate = isTemplate;
}
}
А вот определение схемы GraphQL для этого класса:

Код: Выделить всё

type Asset {
id: Int
isTemplate: Boolean
}
Странно то, что он правильно отображает и возвращает правильное значение в ответе.
Как правильно с этим справиться?

Подробнее здесь: https://stackoverflow.com/questions/778 ... ped-fields

Вернуться в «JAVA»