Introducing Spring Native for JHipster: Serverless Full-Stack Made Easy

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

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • JHipster

    JHipster, much like Spring initializr, is a generator to create a boilerplate backend application, but also with an integrated front end implementation in React, Vue or Angular. In their own words, it "Is a development platform to quickly generate, develop, & deploy modern web applications & microservice architectures."

  • function(user, context, callback) { user.preferred_username = user.email; const roles = (context.authorization || {}).roles; function prepareCustomClaimKey(claim) { return `https://www.jhipster.tech/${claim}`; } const rolesClaim = prepareCustomClaimKey('roles'); if (context.idToken) { context.idToken[rolesClaim] = roles; } if (context.accessToken) { context.accessToken[rolesClaim] = roles; } callback(null, user, context); }

  • spring-native-examples

    JHipster Works with Spring Native!

  • In early February, I updated the Spring Native with JHipster examples that Josh and I'd been using for research. I was ready to start automating the Spring Native integration using a JHipster module. When I asked the JHipster team about the best way to implement it, Marcelo Shima volunteered to create the initial blueprint.

  • 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
  • generator-jhipster-native

  • You can find the source code for this example on GitHub in the @oktadev/auth0-full-stack-java-example repository. The source for the JHipster Native blueprint is in the @jhipster/generator-jhipster-native repository.

  • auth0-full-stack-java-example

    🔥 Full Stack Java Example

  • git clone https://github.com/oktadev/auth0-full-stack-java-example.git jhipster-native cd jhipster-native

  • auth0-cli

    Build, manage and test your Auth0 integrations from the command line

  • TIP: Want to have all these steps automated for you? Add a 👍 to issue #351 in the Auth0 CLI project.

  • spring-native

    Discontinued Spring Native is now superseded by Spring Boot 3 official native support

  • During this experience, I was surprised to find that Spring Native doesn't support caching yet. I believe this support will be added by the community soon. In the meantime, if you're looking to start/stop your infra as fast as possible, you probably don't care about caching. Caching is made for long-lived, JVM-strong, JVM-loving apps.

  • generator-jhipster-quarkus

    Quarkus blueprint for JHipster

  • JHipster Quarkus can't build native image

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • generator-jhipster-micronaut

    Micronaut blueprint for JHipster

  • JHipster Micronaut can't build native image

  • Graal

    GraalVM compiles Java applications into native executables that start instantly, scale fast, and use fewer compute resources 🚀

  • Then, along came GraalVM. It's gained support from many Java frameworks in the last few years and has made their apps start in milliseconds!

  • SDKMan

    The SDKMAN! Command Line Interface

  • Java 17 with GraalVM+

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