Here we go…
1. Spring and Java
>> HTTP cache with Spring examples [dolszewski.com]
A good write-up on optimizing applications via the HTTP response cache mechanism available for Spring Controllers.
>> Should you adopt Java 12 or stick on Java 11? [blog.joda.org]
Before jumping on the new Java release train, be aware of the commitments and risks involved.
>> How to merge entity collections with JPA and Hibernate [vladmihalcea.com]
An under-the-hood look at why you may prefer the manual collection merge strategy over Hibernate’s automatic merge strategy.
>> Imperative Loop or Functional Stream Pipeline? Beware of the Performance Impact! [blog.jooq.org]
And a quick benchmark reveals the clear winner for a trivial iteration exercise.
Also worth reading:
>> IBM to Acquire Red Hat: A Java-Oriented First Look [marxsoftware.blogspot.com]
>> Automate Access Control for User-Specific Entities [techblog.bozho.net]
>> Writing Tests for Web Applications With TestProject [petrikainulainen.net]
>> No Silver Bullets Here: Accessing Data Stored in Neo4j on the JVM [info.michael-simons.eu]
>> Listing annotated classes in Java EE [blog.frankel.ch]
>> TomEE: SSL/TLS Secured Websockets [tomitribe.com]
>> The Future of Java is Today: CodeOne (née JavaOne) Keynote Highlights [infoq.com]
Webinars and presentations:
>> Guide to “Reactive” for Spring MVC Developers [infoq.com]
>> Upgrading to Spring Boot 2.0 [infoq.com]
>> Multi-service Reactive Streams Using Spring, Reactor, and RSocket [infoq.com]
>> Spring Framework 5.1 on JDK 8 & 11 [infoq.com]
>> SpringOne Platform 2018 Keynote 1: Rapid Iteration, Event Driven Microservices, Spring Framework Updates, Serverless and Kubernetes, Knative and Buildpacks [infoq.com]
>> SpringOne Platform 2018 Keynote 2: Multi-Platform Continuous Delivery, Agile in the Military, Enterprise Security and Reactive Programming including RSocket and R2DBC [infoq.com]
>> SpringOne Platform 2018 Keynote 3: Customer Case Studies Including Rabobank, Stubhub and DBS, Open-source at Pivotal and Batch Processing in the Cloud [infoq.com]
Time to upgrade:
>> Spring Framework 5.1.2 available now [spring.io]
>> Spring Boot 2.1.0 [spring.io]
>> Spring Cloud Data Flow 1.7 GA Released [spring.io]
>> Spring Cloud Finchley.SR2 Is Available [spring.io]
>> Spring Session for Apache Geode/Pivotal GemFire 2.0.6.RELEASE and 2.1.0.RELEASE Available! [spring.io]
>> Spring Data Lovelace SR2 released [spring.io]
>> Spring Integration 5.1 goes GA! [spring.io]
>> Spring for Apache Kafka 2.2 Released [spring.io]
>> Spring Security OAuth2 Auto-config 2.0.6 & 2.1.0 Released [spring.io]
>> Spring Session Bean GA Released [spring.io]
>> Spring Batch 4.1 goes GA! [spring.io]
>> Reactor Bismuth-SR13 and Californium-SR2 available now ! [spring.io]
>> EasyMock 4.0.1 is out! [blog.tremblay.pro]
>> Hibernate OGM 5.4.0.Final release [in.relation.to]
2. Technical and Musings
>> The New Netflix Stethoscope Native App [medium.com]
An introduction to a native app for Windows and MacOS, built using Electron, with a focus on user security and device health.
>> Are There Actually Companies out There That Write Good Code? [daedtech.com]
While there’s no such thing as a utopian coding job, you can still find places where developers care about the craft.
Also worth reading:
>> Audit Trails, New GUI, Kubernetes CronJob Integration, Streaming Application DSL, and More! Spring Cloud Data Flow 1.7 is GA. [content.pivotal.io]
>> Continuous Integration of Hyperledger Composer applications with Gitlab CI [blog.codecentric.de]
>> How S3 Signed URLs work [advancedweb.hu]
>> A UX Designer’s Guide to Overcoming Imposter Syndrome [builttoadapt.io]
3. Comics
And my favorite Dilberts of the week: