AccueilActualités informatiqueWebframework : Javalin 4.0 apporte le support pour JDK 16 et Kotlin...

Webframework : Javalin 4.0 apporte le support pour JDK 16 et Kotlin 1.5

Le framework web open source Javalin est disponible en version 4.0. Plus de deux ans se sont écoulés depuis la précédente version principale Javalin 3.0, et donc beaucoup de choses se sont passées dans le framework pour Java et Kotlin – entre autres, tous les modules Javalin peuvent maintenant être utilisés avec les versions de langage Java 16 et Kotlin 1.5.

Sommaire

Dans la version 4.0, la syntaxe des paramètres de chemin d’accès de l’option :param à {param} a été modifié. La syntaxe est également nouvelle <param>qui autorise les barres obliques dans les paramètres de chemin. Un seul segment de chemin peut désormais contenir des parties statiques et dynamiques ainsi que plusieurs paramètres de chemin, comme le montre le guide de migration de la version 3 :

get("/:param", ...) // old
get("/{param}", ...) // new

get("/:param-suffix", ...) // invalid
get("/{param}-suffix", ...) // new

get("/files/:filename.:extension", ...) // invalid
get("/files/{filename}.{extension}", ...) // new

get("/root/:subpaths/leaf") // old (will only match /root/1/leaf)
get("/root/<subpaths>/leaf") // new (will match /root/1/2/3/leaf)

Javalin 4.0 révise également les options de configuration des fichiers statiques. En supprimant les options globales, celles-ci doivent maintenant être ajoutées via le gestionnaire de fichiers statiques et peuvent être configurées d’une manière familière dans Javalin :

config.addStaticFiles(staticFiles -> {
    staticFiles.aliasCheck = ContextHandler.AliasCheck((path, resource) -> !path.endsWith(".txt"));
    staticFiles.directory = "src/test/external/";
    staticFiles.location = Location.EXTERNAL;
});

Parmi les autres nouveautés de la version 4.0, citons le module de test javalin-testtoolsdes options de personnalisation étendues pour le Validator-et le remplacement des JavalinJson avec un JsonMapper-avec quatre méthodes facultatives.

Javalin est censé être léger et se démarquer des frameworks similaires en étant conçu pour l’interopérabilité entre Java et Kotlin au lieu de proposer des versions différentes pour les langages de programmation. En outre, Javalin supporte déjà la spécification OpenAPI depuis la version 3.0 à l’aide d’un plug-in.

Pour commencer, la page d’accueil de Javalin propose des tutoriels officiels et communautaires. Selon l’équipe de développeurs, le cadre open source compte environ 130 000 téléchargements mensuels.

Vous trouverez de plus amples informations sur Javalin 4.0 dans un article de blog.


(peut)

Plus d'articles