Когато разгледате класовете, които описвате, т.е. д. AbstractJpaProperties
и QueryJdbcAuthenticationProperties
, ще видите нещо подобно в началото им:
// ...
import lombok.Getter;
import lombok.Setter;
// ...
@Getter
@Setter
public abstract class AbstractJpaProperties implements Serializable {
// ...
@RequiredProperty
private String url = "jdbc:hsqldb:mem:cas-hsql-database";
И никакви гетери и сетери за нивите. Това означава, че Ломбок
се грижи за генерирането им по време на компилация. Ако отворите класа директно от cas-server-core-api-configuration-model-5.3.2.jar
, вашето IDE трябва да ви покаже гетерите и сетерите в схемата на класа (само в компилирания клас).
Така че може би се опитвате да изградите тези класове (или целия CAS?) сами, без да имате библиотеката Lombok в пътя за изграждане? Следователно получавате грешката:
Ако е така, бих ви препоръчал по-скоро да използвате Инсталиране на наслагване на CAS WAR вместо това - обикновено е по-лесно за обичайно използване на CAS. Ако все пак трябва да докоснете тези класове, трябва да настроите Lombok, както споменах по-горе.
И накрая, както пише Karan, вероятно ще трябва да добавите подходяща зависимост към драйвера на PostgreSQL, така че да не получите NoClassDefFoundError
или подобно, когато вашето приложение стигне по-нататък в изпълнението.