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
  • April 5, 2017 in Paris, France: at Devoxx France, Julien Dubois will present a 3-hour university session (in French) on JHipster 4
  • April 19-21, 2017 in Rennes, France: at BreizhCamp, Pierre Besson will deliver a conference session on JHipster 4
  • May 4, 2017 in Florianopolis, Brazil: at The Developers Conference, JHipster - Creating applications with Spring Boot and Angular 2. What's New in Version 4+, JHipster UML and JDL Studio. JHipster in practice by Tiago Carpanese
  • May 9, 2017 in Paris, France: at Paris Java User Group, Julien Dubois, Mathieu Abou Aichi, Pascal Grimaud and William Marques will present a 2h30 session on JHipster 4
  • May 11-12, 2017 in London, UK: at Devoxx UK, Matt Raible will present "Microservices for the Masses with Spring Boot, JHipster, and JWT"
  • May 18-19, 2017 in Barcelona, Spain: at Spring IO, Deepu K Sasidharan will present "Building Spring boot + Angular2 apps in minutes with JHipster" and conduct a workshop "Build complex Spring Boot microservices architecture using JHipster"
  • June 2, 2017 in Singapore: at Voxxed Days Singapore, Sendil Kumar N will talk about "Angular 2, Yarn and Webpack 2 in JHipster 4"
  • 📘 The JHipster Mini-Book v2.0 by Matt Raible was released on December 5th. Download your free copy from InfoQ.

What is JHipster?


+ +
=

JHipster is a Yeoman generator, used to create a Spring Boot + Angular project.

Goal

Our goal is to generate for you a complete and modern Web app, 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 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 2 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
  • PostgreSQL
  • Oracle
  • MongoDB
  • Cassandra
  • EhCache
  • Hazelcast
  • ElasticSearch
  • Kafka
  • Swagger
  • ELK Stack
  • Prometheus
  • Thymeleaf
  • Gatling
  • Cucumber

Deployment options


  • Docker
  • Kubernetes
  • Heroku
  • CloudFoundry
  • AWS
  • Rancher

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 yo jhipster

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

Generate your entities with yo 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