JHipster 7.0: Java Application Generator Stretches beyond Spring Boot Roots

JHipster 7.0: Java Application Generator Stretches beyond Spring Boot Roots

JHipster 7.0: Java Application Generator Stretches beyond Spring Boot Roots. What's special about it? Why are so many people looking forward to it?

JHipster 7.0, released March 23, updated the data model editor JDL Studio to version 2, added Snyk security vulnerability scanning, and introduced the JHipster Control Center to manage microservices. The release also updated dependencies and defaults and was followed by version 7.0.1 on April 2.

Despite being the first major release in nearly two years, JHipster 7.0 has only a handful of other new features. End-to-end JavaScript testing has been switched from Protractor to Cypress, Vue.js is moved from a plugin into the JHipster core, and Angular uses Angular CLI instead of Webpack as the build system.

JHipster 7.0 now requires Java 8 to 15. Dependency updates include Spring Boot 2.4, Angular 11, Typescript 4, Webpack 5 for React and Vue, and Docker Compose version 3. The code formatter Prettier for Java, Java 11, and PostgreSQL are new defaults.

JHipster jump-starts new microservice and monolith applications by generating complete projects with CRUD screens, user management, administration, tests, Continuous Integration, and deployment. Initially only for Spring Boot, JHipster now also generates Micronaut, Quarkus, NodeJS, and .NET projects. Julien Dubois, Java developer advocacy manager at Microsoft, started the project more than six years ago and still leads it today.

Unlike other application generators, such as Grails, JHipster doesn’t put layers of library-specific code into the generated output. Instead, it creates best-practice, production-level Java and Javascript code with just a tiny server-side support library. So developers can create an application with JHipster and then immediately "take over" - work on the code as if they wrote it all themselves, and never need to involve JHipster in the application again.

JHipster includes many different technologies for both monolith and microservice architectures. Back-end frameworks are Spring Boot, Quarkus, Micronaut, NodeJS, and .NET. Except for Spring Boot, plugins - which JHipster calls "blueprints" - provide these frameworks. JHipster can generate front ends with React, Angular, and Vue.

JHipster Domain Language (JDL) files define the data model of an application with entities. Developers edit JDL files manually or in the free JDL Studio editor. JHipster generates the back-end and front-end code for the CRUD screens from these JDL files.

Just as with other JHipster releases, existing JHipster applications can get these new and updated features by running the built-in upgrade tool. It will re-generate the application with JHipster on a separate Git branch. Developers then merge that branch into their code branch.

Beyond jump-starting new projects, JHipster can also help to learn by running and examining code. JHipster creates multiple variations of the same application with the same data but competing technologies. Examples are NoSQL data stores versus relational databases or React versus Angular versus Vue.

java quarkus spring boot architecture & design development devops news

What is Geek Coin

What is GeekCash, Geek Token

Best Visual Studio Code Themes of 2021

Bootstrap 5 Tutorial - Bootstrap 5 Crash Course for Beginners

Nest.JS Tutorial for Beginners

Hello Vue 3: A First Look at Vue 3 and the Composition API

Java News Roundup - Week of June 7th, 2021

This week’s roundup features news from OpenJDK and JDK 17 moving to Rampdown Phase One, JDK 18, a new Helidon extension for Visual Studio Code, JFR support in GraalVM native images, Quarkus 1.13 maintenance release, WildFly 24 Beta1, and updates to Spring Framework and Spring Boot.

Java Development Company in USA | Java Application Development Company

We offer java app development & web app services at affordable rates. Let our Java Developers customize for you to provide high performance & reliable Java based solutions.

Java News Roundup - Week of March 15th, 2021

A roundup of smaller stories in the Java ecosystem from the week of March 15th, 2021, featuring the release of Java 16, JEPs advancing from Draft to Candidate status, and news from Hibernate, Red Hat and Spring. Let's explore it with us now.

Hire Dedicated DevOps Developers

Hire our Dedicated DevOps Developers who have in-depth skills and expertise to develop an interactive and secure web application. Get custom DevOps solutions for your project.

Java News Roundup - Week of Feb 22nd, 2021

A roundup of Java news from the last week, including stories from OpenJDK, Spring and Quarkus. What's special about it? Why are so many people looking forward to it?