8 Nov 2024 04:08

LCC 318 - La faille sous la faille sous la faille

Cet épisode est relativement pauvre en IA, ouaissssssss ! Mais il nous reste plein de Spring, plein de failles, plein d’OpenTelemetry, un peu de versionnage sémantique, une astuce Git et bien d’autres choses encore.

Enregistré le 8 novembre 2024

Téléchargement de l’épisode LesCastCodeurs-Episode–318.mp3

News

Langages

Le createur de Fernflower in decompilateur qui a relancé l’outillage autour de Java 8 est mort, un hommage d’IntelliJ IDEA https://blog.jetbrains.com/idea/2024/11/in-memory-of-stiver/

  • les decompilateurs s’appuyaient sur des patterns reconnus et étaient fragiles et incomplets
  • surtout quand Java 8 a changé le pattern try catch et ajouté des concepts comme les annotations
  • le champ était moribond quand Stiver s’est lancé
  • dommage l’article n’explique pas comment le control-flow graph est genere a partir du bytecode pour ameliorer la decompilation

Librairies

On peut maintenant utiliser Jakarta Data Repository dans Quarkus https://in.relation.to/2024/11/04/data-in-quarkus/

  • petit article avec un projet example
  • aussi un lien sur la presentation de Jakarta Data par Gavin à Devoxx Belgique

Quarkus 3.16 https://quarkus.io/guides/opentelemetry-logging

  • logs distribués avec OpenTelemetry (preview)
  • deserialiseurs Jackson sans reflection
  • des améliorations dans la stack de sécurité
  • TLS registry a ratjouté graphql client et keycloak admin client
  • LEs logs des container devservice et des access http sont visible dans la DevUI
  • Les extensions peuvent maintenant ecrire leur doc en markdown (c’etait juste asciidoc avant)

Un artcile sur comment débuter en Spring Batch https://www.sfeir.dev/back/planifier-des-taches-avec-spring-batch/

Le support OAuth2 pour RestClient arrive dans Security 6.4 / Boot 3.4. Plus de hack de WebClient dans vos applications Spring-Web ! https://spring.io/blog/2024/10/28/restclient-support-for-oauth2-in-spring-security–6–4

  • RestClient a été ajouté dans Spring Framework 6.1
  • API Fluide
  • Spring Security 6.4 simplifie la configuration OAuth2 avec le nouveau client HTTP synchrone RestClient.
  • RestClient permet des requêtes de ressources sans dépendances réactives, alignant la configuration entre applications servlet et réactives.
  • La mise à jour facilite la migration depuis RestTemplate et ouvre la voie à des scénarios avancés.

Marre des microservices ? Revenez au monoliths avec Spring Modulith 1.3RC1, 1.2.5 et 1.1.10 https://spring.io/blog/2024/10/28/spring-modulith–1–3-rc1–1–2–5-and–1–1–10-released

  • Spring Modulith 1.3 RC1, 1.2.5, and 1.1.10 sont disponibles.
  • La version 1.3 RC1 inclut des nouvelles fonctionnalités :
  • archiving event publication completion mode
  • compatibilité avec MariaDB et Oracle avec JDBC-based event publication registry
  • Possibilité d’externaliser des événements dans des MessageChannels de Spring.
  • Expressions SpEL dans @Externalized
  • validation d’architecture technique jMolecules.
  • Les versions 1.2.5 et 1.1.10 apportent des correctifs et mises à jour de dépendances.

Spring gRPC 0.1 est sorti


Отзывы


Podcastly – лучшая платформа для любителей подкастов. Более 10 миллионов аудио контента доступных на Android/iOS/Web/Desktop и Telegram.