Upsert in Ktorm
In un precedente articolo abbiamo visto come connetterci ad un db MySQL/MariaDB in Kotlin con Ktorm.
In questo vediamo come fare l'upsert, cioè come gestire l'insert quando troviamo un valore impostato come univoco.
In un precedente articolo abbiamo visto come connetterci ad un db MySQL/MariaDB in Kotlin con Ktorm.
In questo vediamo come fare l'upsert, cioè come gestire l'insert quando troviamo un valore impostato come univoco.
Ktorm è una di quelle librerie per la serie "come ha fatto a sfuggirmi fino adesso??"
E' un ORM per Kotlin che si aggancia a diversi db.
In questo articolo vediamo come usarlo con MySQL e MariaDB.
cron4j è una libreria per Java che ci permette di creare degli scheduler in stile CRON.
In questo articolo la usiamo in Kotlin per creare uno scheduler all'avvio del server di Ktor.
Ktor è un framework per Kotlin per la creazione di web api.
Facile da usare ha parecchie librerie a disposizione.
In questo articolo vediamo come impostare CORS.
Ktor è un web framework per Kotlin per la creazione di applicazione asincrone sia client che server.
In questo articolo vediamo come usarlo per creare una web api; ovviamente faremo un esempio basico.
Io ho creato il progetto partendo dalla pagina di start, aggiungendo i plugins GSON e Routing.
Ho scoperto una libreria molto utile e semplice da usare per la validazione dei dati in Kotlin: Valiktor!
Se usate Maven aggiungete questa dipendenza al vostro pom.xml:
<dependency>
<groupId>org.valiktor</groupId>
<artifactId>valiktor-core</artifactId>
<version>0.12.0</version>
</dependency>