java - 为什么 JHipster 对于 maven 和 gulp 有 2 个不同的服务器 URL?我应该使用哪一个?

标签 java angularjs maven gulp jhipster

我正在尝试 checkout 并运行其他人创建的 jhipster 应用程序以继续开发。

终端 1:我运行了“mvn”命令

mvn

现在,该应用程序可在以下位置获取:

http://localhost:8181/#/

终端 2:我运行了 gulp 命令

gulp

不,该应用程序也可以在以下位置获取:

http://localhost:9000/#/

这有什么意义呢? jhipster 文档要求我运行这两个命令。 这两个服务器是不同的吗? (1 个 Tomcat ,1 个 jetty )?当我运行“mvn”命令时,前端如何正常工作? “gulp”只是为了帮助浏览器同步吗?我应该使用哪一个?

最佳答案

当您处理应用程序的 Angular 部分时,您应该同时运行这两个部分。

端口 9000 用于 gulp serve (所以是一个nodejs服务器,而不是tomcat或jetty)用于浏览器同步,它仅提供静态文件(js、css、html)并观察它们的更改以启用热重载。它还将从端口 9000 对 Web API 的所有调用代理到端口 8080 上的 spring-boot 服务器。这就是为什么您的浏览器必须使用端口 9000。

当然,这只是为了开发。在生产中,您仅运行 spring-boot 应用程序。

关于java - 为什么 JHipster 对于 maven 和 gulp 有 2 个不同的服务器 URL?我应该使用哪一个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37803159/

相关文章:

java - 如何定义HADOOP类路径?

java - 如何将 JRuby 中的方法调用到我的 Java 代码中?

angularjs - 如果我在 angularjs 中更改 View ,为什么我的 twitter 小部件不会呈现?

java - Web 应用程序中的依赖类出现 NoClassDefFoundError

依赖jar和src/main/resources之间的maven类路径顺序?

java - 您可以在 Java 中访问私有(private)变量,而无需来自非内部类的类的 getter

java - 如何用java编写代码将明文转换为十六进制?

css - Angular Bootstrap 下拉菜单在左侧打开

javascript - AngularJS 窗口滚动事件不会触发

java -/BOOT-INF/classes (No such file or directory) on spring boot java project