🙌 JHipster 👩🏽‍💻

Big Techday 2020

About Us

About us

About us

About us

wescale jug

Greeetings, Hipsters



  • Introduction

  • Overview

  • Demo

  • Outlook

How long does it take to setup a modern web application?

How long does it take to configure databases, security, api?

How long does it take to go to production?

What is JHipster?

what is jhipster 1

What is JHipster?

TL,DR; JHipster is a development platform to quickly generate, develop, & deploy modern web applications & microservice architectures.

JHipster in Numbers

  • 16k+ Stars

  • 37 Core Team Member

  • 540+ Contributors

  • 2 Books

  • 100000+ Installations

  • 2 Conferences


A high-performance and robust server-side stack with excellent test coverage
A sleek, modern, mobile-first UI with Angular, React, or Vue + Bootstrap for CSS
A powerful workflow to build your application with Webpack and Maven or Gradle
A resilient microservice architecture with cloud native principles in mind


technologies used by JHipster have their default configuration used as much as possible
only add options when there is sufficient added-value in the generated code
for the Java code, follow the default Intellij IDEA coding style*
use strict versions for third-party libraries

Formatting …​



server side
client side
deployment ci cd

Let’s Code

Gettin' Started

//Install node, java and git (optional)
npm install -g generator-jhipster
npm install -g generator-jhipster-vuejs

jhipster --blueprints vuejs


  • Generate a basic library application

  • Short Walkthrough

  • Generate CRUD capabilities

  • Small changes to the code

  • Build with Gitlab CI, deploy to Heroku

jhipster jdl

Side-by-Side Approach

  • How to handle generated code?

  • How to stay up-to-date with latest JHipster development?

  • Customize generated code to e.g. corporate identity?

  • Always need to add certain features?

Side-by-Side Approach

public interface BorrowRepository extends JpaRepository<Borrow, Long> {


public interface BorrowRepositoryCustom extends BorrowRepository {


Side-by-Side Approach

import BookCopyService from "@/entities/book-copy/book-copy.service";

export default class BookCopyServiceCustom extends BookCopyService {


Corporate Blueprinting

  • How long does it take to turn a JHipster application into customer design?

  • How long does it take to SBS certain parts over and over again?

Corporate Blueprinting

  • Use blueprint system to change parts of generating process

    • Small template changes

    • Own busines services

    • Repeating parts

  • Upgrade blueprint with JHipster current release

  • Upgrade apps with one generator


Future Plans

  • Polyglot

    • Kotlin

    • Node.js, .net

    • Micronaut

    • Quarkus

  • Spring Boot 2.3.x

  • Neo4j Support

  • Microfrontends

  • JHipster Control Center


Bug Bounties