在Windows7部署之前把几个依赖下了

jdk:1.80

Maven :3.3.9

git:2.14.1

npm:唯一要注意的就是配置一个阿里的镜像,不然慢的你崩溃

Yeoman: npm install -g yo

node.js:node选择6.11.2的稳定版本,最少也得5以上的,最新的8会有一些兼容问题

yarn:下载地址 https://yarnpkg.com/zh-Hans/

准备好了在https://github.com/jhipster/jhipster-registry把地址拷贝下来

在D盘创建一个文件夹jhipster

打开PowerShell,一般的shell可能权限会导致一些问题,我测的时候可以,同事机器不可以,用PowerShell万无一失

进入jhipste,git clone + 刚刚git上复制的地址

我用的是test文件夹做例子,之前创建好的不想再删了,执行完毕jhipster里会自动生成一个文件夹jhipster-registry

cd进入jhipster-registry

这时候关键来啦,一定要保证你的node.js版本,推荐6.11.2稳定版,不然执行yarn会出错

再打开一个PowerShell,进入jhipster-registry

第一个PowerShell 敲 ./mvnw

第二个敲 yarn

然后泡杯茶,看看窗外的风景···静静的等待

注意了第二个这是成功的页面,有时候因为网速问题会导致wait那块失败,失败的话去E:\jhipster\jhipster-registry里面找node_modules和target这两个文件夹,删除掉,然后重复执行1,2两个命令

然后在第二个执行yarn的shell里面再次执行./mvnw命令,等好了以后就可以去浏览器访问,图一的两个地址都可以 localhost:8761,默认的账号和密码是 admin

这样我们就等于把jhipster成功注册了,还剩下网关和微服务

在jhipster文件下分别创建gateway(网关)和jhipster-application(微服务)两个文件夹,汉子别写啊,那是让你理解的,笑哭~

重新打开一个powershell,记住,网关和微服务的访问都必须把之前注册的服务开着,关了以后后两个服务都打不开!

在新的shell里执行 yo jhipster 一个16个问题,根据自己的配置选择,直接按ENTER会帮你选择默认的 ,挑一些解答,有的一看就懂,什么设置端口号之类的,国际化配置可以先选中文再选英文(根据你自己需求来)

  • What is the base name of your application?(testjhipster)

    • 项目的基本名称(我的理解就是项目名),输入默认的testjhipster。回车。
  • What is your default Java package name?(com.mycompany.myapp)
    • 项目中默认的java包的包名。我输入:com.mytest.testjhipster。回车
  • Which *type* of database would you like to use?(Use arrow keys)
    • 使用什么类型的数据库?有三个选项:SQL、MongoDB、Cassandra。MongoDB是分布式文档存储数据库,Cassandra是开源分布式NoSQL数据库类型。我们选择常用的关系数据库类型SQL。回车。
  • Which *production* database would you like to use?(use arrow keys)
    • 使用什么具体的数据库产品?我们选择默认的MySQL。回车。这个选择与项目生成后的src/main/resources/config/application-prod.yml文件密切相关。
  • which *development* database would you like to use?
    • 开发时使用什么数据库?这里有三个选项,'H2 with disk-based persistence'、'H2 with in-memory persistence'和'MySQL',第一个是将数据保存在运行内存中,重启服务器时,数据就会丢失。第二个是将数据保存在磁盘中,目前正在测试阶段,而且不能再window下正常使用。我们选择默认的MySQL。这个选择对应项目生成后的src/main/resources/config/application-dev.yml文件。回车。
  • Do you want to use a search engine in your application?
    • 是否需要使用一个搜索引擎。这个搜索引擎可以搜到关于jhipster的相关指南。我们选择默认的No。回车。
  • Do you want to use clustered HTTP sessions?
    • 是否使用集群HTTP回话,不懂,没关系,选择默认的NO。回车。
  • Would you like to use Maven or Gradle for building the backend?
    • 使用Maven或者Gradle。我们选择默认的Maven。回车

这些都是可能有点出入,不过都是简单的问题,不会直接查英文,再不行直接ENTER,默认就可以

 
选择好以后就可以在这个shell里直接敲 ./mvnw,执行完毕看里面的地址,选择一个直接访问~
 
jhipster-application的创建同上,两个服务都跑起来以后再去直接注册的页面刷新下,是不是看到了这两个服务,之前是没有的~

以下我们三个服务都搞好了,随便一个用IDEAL都可以跑起来。import->Maven->Existing Maven Projects,然后 ->next->next,选中项目导入,finish

记得看下配置文件的数据库,在自己本地创建一个和配置文件一样的库名就可以 Run As->Spring Boot App

jhipster初接触的更多相关文章

  1. 初接触BurpLoader工具

    初接触burp工具 菜鸟一枚,现在在接触一段时间测试,我在测试功能性的时候,想着网站被黑案例那么多,我是不是也应该弄弄安全性测试了,所以就有了下边的第一次接触BurpLoader工具来测试手机的app ...

  2. 软工实践练习-Git初接触

    第一次听到Git,有点不知所云,听了实践课老师的讲解,才明白了Git作为最先进的分布式版本控制系统的重要性. 至于Git的安装和使用仍旧是自己摸索着去完成了,当然在这过程中也是遇到了很多的问题. 接下 ...

  3. vi初接触

    vi初接触 它有三种模式: 一 一般模式 二 编辑模式 三 命令行模式 介绍几种比较常用的吧 -- 退出:q 写入:w 强制:! (以上可叠加) 显示行号:set nu 取消:set nonu 跳转到 ...

  4. ExtJS初接触 —— 了解 Ext Core

    ExtJS初接触 —— 了解 Ext Core Ext Core是一款和jQuery媲美的轻型JS库,基于MIT许可.对于Dom的操作,我个人还是比较喜欢用jQuery.当然如果项目中用的是ExtJS ...

  5. ExtJS初接触 - 在项目中使用ExtJS

    ExtJS初接触 - 在项目中使用ExtJS 今天ExtJS官网发布了ExtJS最新正式版4.2.1.Ext JS 4.2.1 正式版 下载 ExtJS为开发者在开发富客户的B/S应用中提供丰富的UI ...

  6. Java之路——Java初接触

    本文大纲 1.Java是什么 2.Java历史 3.Java技术范围 3.1 Java SE平台技术范围 3.2 Java EE技术范围 3.3 Java 体系技术范围 4.总结 1.Java是什么 ...

  7. python 之 数据类型初接触

    python 之 数据类型初接触 标准数据类型 Python3 中有六个标准的数据类型: Number(数字) String(字符串) List(列表) Tuple(元组) Set(集合) Dicti ...

  8. Dapr微服务应用开发系列2:Hello World与SDK初接触

    题记:上篇介绍了Dapr的环境配置,这次我们来动手尝试一下Dapr应用的开发 Hello World Dapr应用的Hello World其实和其他的Hello World一样简单: 首先用你喜欢的语 ...

  9. ubantu linux的bash shell初接触

    本人是Linux初习者,同时也刚刚开始学习,将我的学习成长记录下来,来和大家一同分享! 我用的系统是Ubuntu 12.04,脚本编辑器用的是VIM,觉得很顺手!Shell语言用的是Bash Shel ...

随机推荐

  1. jqgrid的scroll参数的使用

    scroll参数会影响addJSONData(data)方法的使用 存在scroll参数,addJSONData方法会往表格中追加数据: 不存在scroll参数时,addJSONData方法会覆盖表格 ...

  2. mysql基础(5)-关联(mysql+pandas)

    表关联类型 内连接: 仅显示满足条件的行 From T1,T2 where T1.ID=T2.ID From T1 inner join T2 ON T1.ID=T2.ID 左连接: 显示左表T1中的 ...

  3. HTTP 指纹识别v0.1

    // Winhttp.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <Windows.h> #include ...

  4. OpenStack企业私有云新需求(1):Nova 虚机支持 GPU

    作者:Sammy Liu 刘世民 本系列会介绍OpenStack 企业私有云的几个需求: GPU 支持 自动扩展(Auto-scaling)支持 混合云(Hybrid cloud)支持 物理机(Bar ...

  5. Specify compute hosts with SSDs

    scheduler_driver = nova.scheduler.filter_scheduler.FilterScheduler scheduler_available_filters = nov ...

  6. Node.js初接触(一)

    本来还在纠结着到底要学哪一种后台语言呢,突然发现node.js很火,既然能被这么多人推崇,自然是有他的优势的.去百度百科看了一眼,或许是我理解能力太差,并没有了解到很多关于node.js的东西,大概就 ...

  7. 洛谷P1027 Car的旅行路线

    洛谷P1027 Car的旅行路线 题目描述 又到暑假了,住在城市A的Car想和朋友一起去城市B旅游.她知道每个城市都有四个飞机场,分别位于一个矩形的四个顶点上,同一个城市中两个机场之间有一条笔直的高速 ...

  8. DataGrid合并单元格(wpf)

    在网上搜索wpf合并单元格,一直没搜索到,没办法,只能自己想办法搞定了.其实就是DataGrid套DataGrid,为了方便支持Column拖动,在合并的DataGridColumn那一列的Heade ...

  9. MySQL 基础理论面试题整理

    前言: 之前整理公司面试题的时候,看了一篇大神些 SQL 优化之六脉神剑 文章,写的真好! 博主有一些 MySQL 的面试题,简单抽了一个备注一下,补充一下自己不熟悉的地方.   一.在MySQL中, ...

  10. TCP/IP详解学习笔记(4)-ICMP协议,ping和Traceroute【转】

    转自:http://blog.csdn.net/goodboy1881/article/details/670761 1.IMCP协议介绍 前面讲到了,IP协议并不是一个可靠的协议(是一种尽力传送的协 ...