前面第一步和第二步学习了jhipster的整体架构和Registry的搭建。注意Registry是微服务的一个管理中心。微服务都是注册到上面才提供给前端访问的。本篇记录微服务的创建过程。
创建文件夹myapp,在控制台cd到这一级文件目录,使用命令:jhipster
初始化一项目
这个问题随便。
第二个问题,可以通过键盘上下选择。选择第2个即微服务
后面的配置按默认来也行,在配置文件中也可以修改。
开始创建项目
jhipster的数据库在线设计,生成实体设计文件,然后直接导入到框架中,实现实体代码,非常方便。点击下载或者Ctrl+S自动下载到本地。是一个jh文件。
实体设计网址:https://start.jhipster.tech/jdl-studio/
cmd或开发工具打开命令行,并切换至当前项目路径下。然后使用命令:jhipster import-jdl 刚刚下载的.jh
期间报了一下错,看提示,应该是文件路径不允许带空格。坑啊。。。
行,我们放在根目录下再试,成了。
让我们打开项目,找一下代码在哪里。一共给我生成了四个东西,包含接口、数据对象,名字都是
SysUserCustom
可以创建一个空数据库,叫做 jhipster-db,然后修改一下application-dev.yml
确保registry已经启动。
使用命令mvnw运行一下,看看效果(注意第一次运行时间较久,要下载一些东西)。
微服务的API只能在Registry中查看。我们登录上去看一下http://localhost:8761/
期望的MYAPP出现了。
再查看一理接口。
看到接口都给自动生成了。还算良心啊,在配置上花的时间都补回来了。接下来就是前端的事了。
再看一下数据库,生成了是不?神奇不神奇?至于它是使用什么工具生成的,我这样的JAVA初学者暂时是不能理解的。