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.
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.
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.
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.
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.
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 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.
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?