码农知识堂 - 1000bd
Python
PHP
JS/TS
JAVA
C/C++
C#
GO
Kotlin
Swift
Jhipster介绍和使用
一、简介
名称:Jhipster
类型:代码生成工具,微服务集成框架
官网地址(工具使用地址/下载地址):
https://www.jhipster.tech/cn/
简要说明:JHipster是一个开发平台,可以快速生成,开发和部署现代Web应用程序+微服务架构。可以自己选择各个前后端组件,可以根据
.jdl
文件里的表设计,生成CRUD代码。
二、解决的问题
可以快速生成Spring Cloud微服务架构的项目
代码生成功能真的很好用,足以替代很多传统的CRUD代码,可以把更多的精力放在业务实现和性能提升。
安装好环境后,可以按照提示一步步选择组件,直接生成代码构造一个你需要的微服务架构项目。
三、使用说明/实操使用案例
JHipster快速入门
安装 Java、 Git 和 Node.js
安装JHipster npm install -g generator-jhipster
创建一个新目录并进入 mkdir myApp && cd myApp
运行Jhipster并根据屏幕指示操作 jhipster
使用 JDL Studio 设计您的实体类后, 下载jhipster-jdl.jh文件
生成实体类代码 jhipster jdl jhipster-jdl.jh
四、缺点和不足
我目前最大的感受,就是组件支持还不是很丰富。只能使用它已支持的微服务组件。不知道是否是和Spring Cloud Alibaba存在竞争关系,Spring Cloud Alibaba里的微服务组件都没有支持。
基于Liquibase数据库更新,我之前没接触过这个,使用Jhipster后才第一次用到它,感觉对表结构的修改不是很友好,尤其是生产环境(也可能是我使用经验不足,还不熟练)
五、总结
虽然用起来还感觉有点不适应,但我是非常Java开发者使用它的。它可以帮助我们快速构建Spring Cloud微服务项目,帮我们快速生成CRUD代码,节省掉大部分没有技术含量的重复工作。
对于Java初学者来说,可以按照官方介绍跑一遍,构建一个
.jdl
文件,生成下代码。对于生成的代码风格,也可以作为我们的学习参考。
相关阅读:
如何借助ai(文心一言)获取tushare的数据
自动驾驶仿真:如何通过TCP方式进行VTD驾驶员仿真
京东怎么上架产品,定时上下架教程
3分钟读懂OKR | 不和绩效挂钩的OKR到底有什么用?
咪唑基离子液体EMIM[PF6],EMIM[BF4],EMIM[Tf2N],BMIM[PF6],HMIM[PF6],[VBMIM][PF6]改性水性聚氨酯
C/C++计算邮资 2019年9月电子学会青少年软件编程(C/C++)等级考试一级真题答案解析
分类算法(Classification Algorithm)需求记录
计算机毕设(附源码)JAVA-SSM即时高校信息发布系统
python语言性能不适合在移动端做图色模拟开发,推荐用lua
JAVA 简单缓存实现-nacos
原文地址:https://blog.csdn.net/u010882234/article/details/126151082
最新文章
攻防演习之三天拿下官网站群
数据安全治理学习——前期安全规划和安全管理体系建设
企业安全 | 企业内一次钓鱼演练准备过程
内网渗透测试 | Kerberos协议及其部分攻击手法
0day的产生 | 不懂代码的"代码审计"
安装scrcpy-client模块av模块异常,环境问题解决方案
leetcode hot100【LeetCode 279. 完全平方数】java实现
OpenWrt下安装Mosquitto
AnatoMask论文汇总
【AI日记】24.11.01 LangChain、openai api和github copilot
热门文章
十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
奉劝各位学弟学妹们,该打造你的技术影响力了!
五年了,我在 CSDN 的两个一百万。
Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
面试官都震惊,你这网络基础可以啊!
你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
心情不好的时候,用 Python 画棵樱花树送给自己吧
通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
13 万字 C 语言从入门到精通保姆级教程2021 年版
10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系
2656653265@qq.com
京ICP备2022015340号-1
正则表达式工具
cron表达式工具
密码生成工具
京公网安备 11010502049817号