Learn JHipster in 12 minutes with Matt Raible


Matt Raible has published a new video on using JHipster 4 to develop a Spring Boot + Angular application.

JHipster news and events


To get the latest JHipster news, please follow us on Twitter: @java_hipster

News

  • JHipster won the bronze JAX Innovation award for most innovative contribution to the Java ecosystem at JAX London conference 2017.
  • JHipster won the Duke's Choice Award for extreme innovation using Java technology at JavaOne 2017.
  • 📘 The JHipster Mini-Book v4.0 by Matt Raible is available! Download your free copy from InfoQ.
  • 📘 Want to get started with JHipster using new Spring Boot 2 features? Get Beginning Spring Boot 2 book by K. Siva Prasad Reddy on Amazon or Apress.
  • JHipster Online is available! JHipster Online, created by the JHipster team, allows you to generate a JHipster application without installing JHipster in the first place
  • Looking for a meetup near you? Go to our new Meetup list and join one of our local groups!

What is JHipster?


+
=

JHipster is a development platform to generate, develop and deploy Spring Boot + Angular Web applications and Spring microservices.

Goal

Our goal is to generate for you a complete and modern Web app or microservice architecture, unifying:

  • A high-performance and robust Java stack on the server side with Spring Boot
  • A sleek, modern, mobile-first front-end with Angular and Bootstrap
  • A robust microservice architecture with JHipster Registry, Netflix OSS, ELK stack and Docker
  • A powerful workflow to build your application with Yeoman, Webpack/Gulp and Maven/Gradle

Sample & Sources

You can checkout a sample generated AngularJS 1 application here.

You can checkout a sample generated Angular 4 application here.

JHipster is Open Source, and all development is done on GitHub

  • If you want to code with us, feel free to join!
  • If you like the project, please give us a star on GitHub

Who uses JHipster?


Lots of great companies use JHipster, all over the world! Find the full list here, and don't forget to add your company once you have started using JHipster

Client side options


  • HTML5
  • CSS3
  • Bootstrap
  • AngularJS
  • Angular
  • JQuery
  • Websockets
  • Yarn
  • Webpack
  • Bower
  • Gulp
  • Sass
  • Browsersync
  • Karma
  • Protractor

Server side options


  • Spring Boot
  • Spring Security
  • Netflix OSS
  • Consul
  • Gradle
  • Maven
  • Hibernate
  • Liquibase
  • MySQL
  • MariaDB
  • PostgreSQL
  • Oracle
  • MS SQL
  • MongoDB
  • Cassandra
  • EhCache
  • Hazelcast
  • Infinispan
  • ElasticSearch
  • Kafka
  • Swagger
  • ELK Stack
  • Prometheus
  • Thymeleaf
  • Gatling
  • Cucumber

Deployment options


  • Docker
  • Kubernetes
  • Heroku
  • CloudFoundry
  • AWS
  • Boxfuse
  • Rancher
  • OpenShift

JHipster Quick Start


Install JHipster yarn global add generator-jhipster

Create a new directory and go into it mkdir myApp && cd myApp

Run JHipster and follow instructions on screen jhipster

Model your entities with JDL Studio and download the resulting jhipster-jdl.jh file

Generate your entities with jhipster import-jdl jhipster-jdl.jh

* Assuming you have already installed Java, Git, Node.js, Yarn and Yeoman. For AngularJS 1, you will also need Bower and Gulp