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