运行 从 IntelliJ spring boot 运行 配置生成的整个 JHipster web 应用程序
Running entire JHipster generated web application from IntelliJ's sprint boot run configuration
我使用 JHipster
生成了一个 Web 应用程序并将其导入 IntelliJ IDEA
。当我 运行 Spring Boot
main class 一切似乎都很好并且应用程序应该在端口 8080
:
上可用
----------------------------------------------------------
Application 'MyApp' is running! Access URLs:
Local: http://localhost:8080
External: http://192.168.56.1:8080
Profile(s): [swagger, dev]
----------------------------------------------------------
但是,如果我导航到这个 URL,我只会看到一个空白页面。 运行 来自终端的 Web 应用程序使用 npm start
或 yarn start
工作正常并告诉我该应用程序在端口 9000
上可用并且 URL 在中打开一个新的浏览器标签:
一切顺利。
我尝试在 IntelliJ
中配置 npm
启动配置模板:
但是,这也不起作用。 Console
window 上没有打印任何内容,它告诉我 Connection refused: Connect
尽管它似乎实际上 运行 命令成功但随后出现与终端不同的错误。
如何使用 运行 配置 IntelliJ
启动 Web 应用程序 "correctly",最好通过 Spring boot
main class (MyAppApp
) 没有 运行ning 终端上的任何东西就可以起床并且 运行ning 像 npm start
一样吗?我希望前端和后端都以这种方式初始化(只是 Web 应用程序运行所需的一切)。
端口 9000 上的 Webpack 服务器(yarn start
)运行仅前端并代理所有 API 对端口 8080 的调用,其中侦听 spring 启动应用程序。所以如果你想热重载客户端和服务器,你必须运行。
如果你不想 运行 两者,你必须先使用 yarn webpack:build
构建客户端,然后你可以 运行 只有 spring 启动应用程序但是当然,客户端部分将是静态的。
我通过 运行 同时在 spring boot
运行 配置和 IntelliJ
中配置 npm start
找到了解决方案。老实说,这很明显,但我现在也可以调试 TypeScript
,毕竟这已经足够好了。
我使用 JHipster
生成了一个 Web 应用程序并将其导入 IntelliJ IDEA
。当我 运行 Spring Boot
main class 一切似乎都很好并且应用程序应该在端口 8080
:
----------------------------------------------------------
Application 'MyApp' is running! Access URLs:
Local: http://localhost:8080
External: http://192.168.56.1:8080
Profile(s): [swagger, dev]
----------------------------------------------------------
但是,如果我导航到这个 URL,我只会看到一个空白页面。 运行 来自终端的 Web 应用程序使用 npm start
或 yarn start
工作正常并告诉我该应用程序在端口 9000
上可用并且 URL 在中打开一个新的浏览器标签:
我尝试在 IntelliJ
中配置 npm
启动配置模板:
但是,这也不起作用。 Console
window 上没有打印任何内容,它告诉我 Connection refused: Connect
尽管它似乎实际上 运行 命令成功但随后出现与终端不同的错误。
如何使用 运行 配置 IntelliJ
启动 Web 应用程序 "correctly",最好通过 Spring boot
main class (MyAppApp
) 没有 运行ning 终端上的任何东西就可以起床并且 运行ning 像 npm start
一样吗?我希望前端和后端都以这种方式初始化(只是 Web 应用程序运行所需的一切)。
端口 9000 上的 Webpack 服务器(yarn start
)运行仅前端并代理所有 API 对端口 8080 的调用,其中侦听 spring 启动应用程序。所以如果你想热重载客户端和服务器,你必须运行。
如果你不想 运行 两者,你必须先使用 yarn webpack:build
构建客户端,然后你可以 运行 只有 spring 启动应用程序但是当然,客户端部分将是静态的。
我通过 运行 同时在 spring boot
运行 配置和 IntelliJ
中配置 npm start
找到了解决方案。老实说,这很明显,但我现在也可以调试 TypeScript
,毕竟这已经足够好了。