I have been thinking that we type a lot of boilerplate code demanded by the technology before the business logic code.
Even though, as a backend developer, using Spring Boot Annotation, Lombok and maven archetype project doesn't completely solve this issue. Why didn't we already automate the development process itself?
After some research I found JHipster wich is a rapid application development plataform for java web applications and microservices.
Some of the JHipster options:
• Generate simple monolith web applications
• Generate complete microservice architecture
• Generate domain model (entities)
• Generate Continuous Integration (CI)/Continuous Deployment (CD) pipelines
• Deploy to the cloud or containers
I am using JHipster because I am tired of:
• Create/Type entity classes
• Create/Type Repository, Services and Controllers classes with CRUD code
• Create integration test for CRUD operation
• Create DTO classes
• Create Mapper classes
• Configure liquibase
• Configure Security
• Configure spring application yml for each environment
Database connection
Spring profiles
Set framework/library properties
• Manually keep spring boot and the project dependencies updated
• Create yml files to deploy on Kubernetes
I hope you have the time to try out JHipster. If you have any questions or just want to say something, please, use the comment section 😊
Top comments (5)
Hi @lukeshiru, thank you for the info.
JHipster is an open-source project (free to use) and I am just a fan of the project because it was useful to me as a developer. My intention is just to share my experience using it and maybe it will help other developers to decide to use it or not, I missed this kind of content when I started to use a new technology/framework/project. This series isn't finished yet, I'll share the tradeoffs that I had to make.
I only used the canonical_url from front matter custom variable that links to the original content which is on the Editor Guide
Thank you very much for taking the time to guide me. I am new to the dev. to community and I want to make it right.
Update: I take a look at dev.to/faq and cross-post my blog content is allowed 😊👍
I don't like that JTL Studio is online only. I can't put confidential information in there.
Update: there is a docker image...
Hi @erikpischel , I understand your point.
In that case you can use the vscode jdl extension or the eclipse plugin.
I use the vscode extension for quick changes and I have a git repository for my jdl files. The extension syntax check works pretty well and every time you save the file its create/update a jpg file with the diagram.
I didn't know about the docker image! Thank you!
What are you tired of?
Thank you for reading this post, let me know if you enjoy it or not🥺
If you find the content interesting, follow me 👣
Some comments may only be visible to logged-in visitors. Sign in to view all comments.