Als je kijkt naar de klassen die je beschrijft, i. e. AbstractJpaProperties
en QueryJdbcAuthenticationProperties
, zie je aan het begin zoiets als dit:
// ...
import lombok.Getter;
import lombok.Setter;
// ...
@Getter
@Setter
public abstract class AbstractJpaProperties implements Serializable {
// ...
@RequiredProperty
private String url = "jdbc:hsqldb:mem:cas-hsql-database";
En geen getters en setters voor de velden. Dat betekent dat Lombok
zorgt ervoor dat ze tijdens het compileren worden gegenereerd. Als u de klasse rechtstreeks vanuit cas-server-core-api-configuration-model-5.3.2.jar
opent , uw IDE zou u de getters en setters in de klassenoverzicht moeten tonen (alleen in de gecompileerde klasse).
Dus misschien probeer je die klassen (of het hele CAS?) zelf te bouwen zonder de Lombok-bibliotheek in het bouwpad te hebben? Daarom krijg je de foutmelding:
Als dat zo is, raad ik je aan liever de te gebruiken CAS WAR Overlay-installatie in plaats daarvan - het is over het algemeen gemakkelijker voor algemeen CAS-gebruik. Als je die lessen nog steeds moet aanraken, moet je de Lombok instellen zoals ik hierboven vermeldde.
Tot slot, zoals Karan schrijft, zul je waarschijnlijk ook een geschikte afhankelijkheid van het PostgreSQL-stuurprogramma moeten toevoegen, zodat je geen NoClassDefFoundError
krijgt. of iets dergelijks wanneer uw aanvraag verder komt in de uitvoering.