Spring Cloud Gateway 4.0.0-RC2 native example with Testcontainers

This page summarizes the projects mentioned and recommended in the original post on dev.to

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • com.dashaun.service.gateway

    Spring Cloud Gateway example using Testcontainers to validate GraalVM native image

  • This example repository is on GitHub

  • Testcontainers

    Testcontainers is a Java library that supports JUnit tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container.

  • This repository provides a BuildImageTest that uses the buildpack to create a native image. It then tests the native image, using Testcontainers and JUnit. Building the native image with AOT processing, as part of a test, takes minutes not seconds, and should not be part of normal "inner loop" development. So the BuildImageTest is in a separate sourceSet and can be executed independently. This is a very powerful pattern, that I'm just getting started with. I would love to hear your thoughts on this pattern or other alternatives to it.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • initializr

    A quickstart generator for Spring projects

  • Today, the buildpack delivered by Spring Initializr at start.spring.io, is unable to create native images on ARM64.

  • Spring Boot

    Spring Boot

  • Spring Boot 3.0.0

  • junit5

    ✅ The 5th major version of the programmer-friendly testing framework for Java and the JVM

  • This repository provides a BuildImageTest that uses the buildpack to create a native image. It then tests the native image, using Testcontainers and JUnit. Building the native image with AOT processing, as part of a test, takes minutes not seconds, and should not be part of normal "inner loop" development. So the BuildImageTest is in a separate sourceSet and can be executed independently. This is a very powerful pattern, that I'm just getting started with. I would love to hear your thoughts on this pattern or other alternatives to it.

  • graalvm-demos

    This repository contains example applications to illustrate the different capabilities of GraalVM

  • Spring Framework 6 and Spring Boot 3.0.0 have recently gone GA. My favorite feature of these new releases is hands down the AOT processing. The AOT processing, provided by GraalVM, creates statically linked binary images. These images are optimized, ahead of time, for the operating system and architecture. For many modern workloads they can provide smaller image sizes, smaller memory footprint, and a much faster startup time.

  • knative-serving-raspberry-pi

    Deploy Knative Serving to Kubernetes on a Raspberry Pi

  • In a recent experiment, I was able to expose Spring Cloud Gateway to the public, and have it route to other Spring Boot 3 native image workloads.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • K1s.me - Simplifying Kubernetes Journey for newbie’s

    1 project | /r/kubernetes | 12 Jul 2023
  • Spring Boot 3.1 RC1 is here - with support for Testcontainers and docker compose

    2 projects | /r/java | 23 Apr 2023
  • 5 easy paths to become a recognized Java expert. Really. For free.

    5 projects | dev.to | 25 Aug 2022
  • Getting back into Java after 12-15 years away?

    6 projects | /r/java | 23 Aug 2022
  • Testcontainers with Spring Boot and Java 11/17

    1 project | dev.to | 8 Dec 2021