The most modern Java frameworks and product management tools—and fully managed back-end services—to seamlessly host your apps.
Try for free nowBuild sites and apps faster with yaml-driven configuration of PostgreSQL, Redis, Elasticsearch, and more. Build and deploy your Java apps without having to manage add-ons from third-party marketplaces.
Platform.sh solves the issue by giving you an immutable infrastructure to host your Java projects. We build your hosting environment from scratch every time you git push
, so you always know what you’re getting at deploy time. You tell us what your project needs to fly, and we’ll take it from there.
We support Java 8, 11, and 12, and our Git-based workflow makes it a snap to test out your Java application across versions. Start from our templates for Hibernate, Jakarta EE/ Eclipse MicroProfile, Payara, Quarkus, Spring, Tomcat, and Micronaut.
QuarkusIO, the Supersonic Subatomic Java, promises to deliver small artifacts, extremely fast boot …
This template provides an Eclipse Jetty Web server and javax.servlet container, plus support for …
This project provides a starter kit for Payara Micro projects hosted on Platform.sh. It includes a …
This project provides a starter kit for Jenkins projects hosted on Platform.sh. The Jenkins `.war` …
This project provides a starter kit for Micronaut projects hosted on Platform.sh. It includes a …
This project provides a starter kit for Thorntail Eclipse MicroProfile projects hosted on …
View all of our templates
Platform.sh MarketplacePlatform.sh supports the best project management tools in the Java ecosystem, including Gradle, Maven, and Ant. Our Java blog series explores best practices using them.
Platform.sh has support for the most popular frameworks, like Jakarta EE, Eclipse Microprofile, Spring, Spring Boot, Spring MVC, and more. You can get started right away with a template project.
How to call Solr, Redis, MySQL, and more from your Java application using the official Java provider. Platform.sh template support for Spring Data, JPA, Jakarta, Jakarta NoSQL, and then some.
Library provides a streamlined, easy-to-use way to interact with a Platform.sh environment. Find utility methods to access routes and relationships more cleanly than reading the raw environment variables yourself.