记录Jhipster第一次安装

一、安装Jhipster前首先需要安装JavaNode

Jhipster官网推荐安装Java的11版本,以及node的最新的LTS发行版本。

1.自行查看Java版本:

java -version

face1f74ed1d4bb2a1fef7a1d2a3cb4c.png

 2.自行查看Node版本:

node -v

28955bd1934e4842b97d82c398bb4aab.png

3.自行查看npm版本:

npm -v

0b13a0cc751444839e29407bd36fcfb0.png

(这里说明下,由于本人经常会用到不同版本的node,所以这边我用nvm管理安装多版本node,安装node时,会自动给对应的npm)。

二、开始安装Jhipster

1.安装之前可以先设置下npm的镜像加快下载速度(我用的是淘宝镜像,可自行选择其他镜像):

npm config set registry https://registry.npmmirror.com

查看镜像是否设置成功:

npm config get registry

ffb0b33460cb490a96fc0c12c5deb987.png

 

2.安装Jhipster

npm install -g generator-jhipster

 

3.查看Jhipster是否安装成功:

jhipster --version

7161b8c635f54c199c79733efbfeb32d.png

 

4.创建目录并打开:

mkdir myApp && cd myApp

c71278bff484436a961a076c5e863187.png

 

5.启动 jhipster:

jhipster

 启动成功页面如下:ec53843230784af89f0f1cdfa17cade3.png

 

6. 根据jhipster提示设置项目信息:

  • 先放张所有问题和选的答案f019821eb33f420fa1fee7eef32c9158.png

 下面是具体问题的意思: 

  1. 您的项目名是什么? 
    What is the base name of your application?

     

  2. 您想要创建什么类型的应用?(选项有单体架构和微服务架构等)
     Which *type* of application would you like to create?

     

  3. 您的项目包名是什么?(这里会给个默认的包名,可自行修改)
    What is your default Java package name?

     

  4. 您想通过maven还是gradle方式构建项目?
    Would you like to use Maven or Gradle for building the backend?

     

  5. 您想创建一个spring webflux响应式项目吗?
    Do you want to make it reactive with Spring WebFlux?

     

  6. 您想用哪种权限校验方式?
    Which *type* of authentication would you like to use?

     

  7. 除了junit,您还想用哪种测试框架?(不需要其他测试框架直接回车)
    Besides JUnit, which testing frameworks would you like to use?

     

  8. 您想用哪种类型数据库?
    Which *type* of database would you like to use?

     

  9. 您的生产数据库具体想使用哪一种数据库?(即线上数据库类型)
    Which *production* database would you like to use? 

     

  10. 您的本地数据库具体想使用哪一种数据库?(即本地数据库类型)
    Which *development* database would you like to use?

     

  11. 您想使用哪种缓存?(根据需要选择,不需要直接回车)
    Which cache do you want to use?

     

  12. 您还想使用哪些其他技术?(根据需要选择即可)

    Which other technologies would you like to use?

     

  13. 您想为前端选择哪个使用框架?
    Which *framework* would you like to use for the client?

     

  14. 您是否需要生成管理界面?
    Do you want to generate the admin UI?

     

  15. 您想使用哪种Bootswatch主题?(可打开bootswatch官网查看对应的主题)
    Would you like to use a Bootswatch theme (https://bootswatch.com/)?

     

  16. 您想选择哪个Bootswatch导航栏主题?(这里我选择默认的Primary)
     Choose a Bootswatch variant navbar theme (https://bootswatch.com/)?

     

  17. 您是否需要国际化支持?
    Would you like to enable internationalization support?

     

  18. 请选择您应用的母语(我选的是中文简体)
     Please choose the native language of the application

     

  19. 请选择您应用的其次语言(我选的是英语,通过上下箭头选择)
    Please choose additional languages to install

     

 接下来开始自动生成代码,只需静静等待。生成完毕截图:

46f5fc0310a040dfa9ac854f3eb5d2c3.png

如果是windows,通过mvnw启动后端项目:

mvnw

8f617a4c2965407080fe6bc59c7103d3.png

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值