Devoxx du 16 au 18 avril 2025

Mercredi 16 avril

Hibernate

  • batch size Ă  mettre entre 20 et 50
  • ajouter l'ordre sur les requetes sql
  • si plusieurs entitĂ©s faire plusieurs requetes sur les mĂȘmes objets, en mettant une jointure diffĂ©rente pour Ă©viter un produit cartesien
  • pour le in, si pas trop gros, gĂ©rer le boublement de la requete. Faire attention Ă  la limite de taille
  • dĂ©sactiver les open in view
  • activer les statistics

Hibernate et performance : reprenez la main https://www.youtube.com/watch?v=E2P4rB5YNlQ

Memory

Memory API : Patterns, Performance et Cas d'Utilisation https://www.youtube.com/watch?v=l9ZPkVBxOSU

Gaterer

C'est trĂšs souple

L'API Gatherer : l'outil qui manquait Ă  vos Streams https://www.youtube.com/watch?v=__piR-N9pXA

Open Rewrite

permet de gérer les transformations en yml. S'il faut le faire en java, c'est pas trop compliqué

Écrire l’avenir de son code avec OpenRewrite https://www.youtube.com/watch?v=cEJcrlcshiE

Null Safety

C'est implémenté pour spring boot 4 c'est pas trop complexe à utiliser

Null Safety en Java avec JSpecify et NullAway https://www.youtube.com/watch?v=F_Qyo1cCpvY

Jeudi 17 avril

Architecture

C'est toujours en modification faire simple

Les clĂ©s de l’architecture pour les devs https://www.youtube.com/watch?v=ZoYDxF_7LoI

Openid Connect

toujours vérifier l'audience il existe des librairies en javascript utiliser le worker plutot que faire les appel directe. Cela permet que le token n'est pas exposé directement dans le javascript. Par contre, il y a un risque qu'il soit supprimer et qu'il faille recréer le token Explication du token jwt, d'id token, d'id access, et d'id refresh

Gestion des incidents

Page de status interne et aussi externe pour les clients incident manager incident.io

Alerte, tout brûle ! Maßtrisez les incidents techniques https://www.youtube.com/watch?v=Xjn2rfKC9cA

Mockoon

intégration de fichier open api en yml Génération de donnée faker proxy crud

Mockoon : Les bouchons contre-attaquent ! https://www.youtube.com/watch?v=p_nz22-2VXU

Autorisation

nouveau standard

Keycloak

utilisation des attributs ils peuvent ĂȘtre attachĂ© Ă  l'utilisateur ou au groupe s'il y a beaucoups de valeurs, il faut mieux le rĂ©cupĂ©rer avec le user info, et pas dans le jwt

Elasticsearch

nouveau langage ES QL Ă  partir de 8.17 ou 9.0 select jointure d'index semble puissant et souple kibana faire de l'autocompletion

Elasticsearch Query Language: ES|QL https://www.youtube.com/watch?v=8bw81NIkH60

Vendrdi 18 avril

Open Rewrite

Semble facile Ă  utiliser

OpenRewrite: Refactoring as code https://www.youtube.com/watch?v=aYHb7sLhsoQ

Signal

explication sur l'implémentation dans Angular et les autres framework (VueJS, React, etc...)

Ordinateur Quantique

A tester Il faut comprendre pour tester dans la course

IA

ProblÚmes de sécurité avec les MCP, mais trÚs puissant

Construire une IA agentique avec les Structured Outputs, Function Calling et MCP https://www.youtube.com/watch?v=sZOFEEhR4QY

vu :

a voir :

L'API viewTransition : une révolution pour le web ? https://www.youtube.com/watch?v=gVYEjvEWPgI

No Estimate: Créer une culture d'équipe favorisant son adoption naturellement https://www.youtube.com/watch?v=cFOelvnNROI

À la dĂ©couverte du code golf ⛳ https://www.youtube.com/watch?v=8GabGdiIrA8

Flakiness : Quand tester, c’est vraiment douter https://www.youtube.com/watch?v=CFXMYZmXfAc

Et si Git n’était pas toujours la rĂ©ponse ? Alternatives avec Pijul et Darcs https://www.youtube.com/watch?v=DoksVwNnmdk

Go sans fioritures : quand le standard suffit https://www.youtube.com/watch?v=5zqkv24IdOg

Dagger Modules : un couteau suisse pour moderniser vos pipelines de CI/CD https://www.youtube.com/watch?v=4kgzeexVZo4

Si l’enfer existe, on y trouve des devs qui gĂ©rent des clĂ©s de chiffrement https://www.youtube.com/watch?v=hVgVzLP7x4c

Une revue de code qui traĂźne ?....Ship, Show, Ask https://www.youtube.com/watch?v=acS1tVScTyc

Une identité pour les fédérer toutes ! https://www.youtube.com/watch?v=aN4rvdbDMy8

Jib : Osez le Dockerless pour vos projets Java ! https://www.youtube.com/watch?v=uRb_ZHz9KT8

John Doe et Jhon Doe sont dans un bateau : la magie derriĂšre l'Entity Resolution https://www.youtube.com/watch?v=mseWbw7SAwg

Pour une autre idée de la CI, sur la machine du développeur, avec Dagger https://www.youtube.com/watch?v=odL8ehCnS58

NoEstimates vs Story Points : fact-checking dessiné https://www.youtube.com/watch?v=xHs6vqIuBtE

403 Forbidden - Panorama de la gestion des autorisations https://www.youtube.com/watch?v=Yz2cY7K_qdM

MaĂźtriser les Tests de Code Asynchrone https://www.youtube.com/watch?v=xEqH9ETy9JM

Astro GitOps - Press ⓧ to start https://www.youtube.com/watch?v=nIW_VN3-QDw

Vos requĂȘtes SQL jusqu'Ă  10000 fois plus rapides, durablement. https://www.youtube.com/watch?v=TAJKNBPv4Wc

HTMX, ou le retour de l'AJAX dans le développement Web https://www.youtube.com/watch?v=O0LQuErwxho

Gitflow c'est bien, Gitbutler c'est mieux ! https://www.youtube.com/watch?v=KPmyngwPQKU

Testez en end-to-end ce qui compte vraiment pour vos utilisateurs avec Gravity https://www.youtube.com/watch?v=4jFXU16knK4

Soyez plus productif avec IntelliJ IDEA https://www.youtube.com/watch?v=8YWD9tcoZPc