zoukankan      html  css  js  c++  java
  • jhipster初接触

    在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:jhipsterjhipster-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

  • 相关阅读:
    [CSP-S模拟测试]:reverse(模拟)
    BZOJ1559 [JSOI2009]密码 【AC自动机 + 状压dp】
    BZOJ2257 [Jsoi2009]瓶子和燃料 【裴蜀定理】
    BZOJ2729 [HNOI2012]排队 【高精 + 组合数学】
    BZOJ1857 [Scoi2010]传送带 【三分法】
    BZOJ2118 墨墨的等式 【最短路】
    BZOJ5340 [Ctsc2018]假面 【概率dp】
    BZOJ5343 [Ctsc2018]混合果汁 【二分 + 主席树】
    BZOJ4869 [Shoi2017]相逢是问候 【扩展欧拉定理 + 线段树】
    BZOJ2001 [Hnoi2010]City 城市建设 【CDQ分治 + kruskal】
  • 原文地址:https://www.cnblogs.com/hzzjj/p/7390717.html
Copyright © 2011-2022 走看看