从IntelliJ的sprint启动运行配置运行整个JHipster生成的Web应用程序

时间:2018-04-10 20:22:35

标签: java intellij-idea jhipster web-development-server

我使用JHipster生成了一个Web应用程序,并将其导入IntelliJ IDEA。当我运行Spring Boot主类时,一切似乎都很好,应用程序可以在端口8080上使用:

----------------------------------------------------------
    Application 'MyApp' is running! Access URLs:
    Local:      http://localhost:8080
    External:   http://192.168.56.1:8080
    Profile(s):     [swagger, dev]
----------------------------------------------------------

但是,如果我导航到此网址,我只会获得一个空白页面。使用npm startyarn start从终端运行Web应用程序工作正常,并告诉我该应用程序在端口9000上可用,并且URL在新的浏览器选项卡中打开:

plot 一切都好。

我尝试在npm中配置IntelliJ启动配置模板:

然而,这也不起作用。在Console窗口上没有打印任何内容,它告诉我Connection refused: Connect,即使它似乎实际上成功运行了命令,但后来得到的错误与终端不同。

如何让IntelliJ正确启动网络应用程序""使用运行配置,最好是通过Spring boot主类(MyAppApp)而不在终端上运行任何东西来启动和运行npm start吗?我希望两者,前端和后端以这种方式初始化(​​只需要Web应用程序运行所需的一切)。

3 个答案:

答案 0 :(得分:2)

端口9000上的Webpack服务器(yarn start)仅运行前端,并将所有API调用代理到端口8080,其中侦听spring引导应用程序。因此,如果您希望热重新加载客户端和服务器,则必须同时运行它们。

如果您不想同时运行两者,则必须首先使用yarn webpack:build构建客户端,然后您只能运行spring boot应用程序,但客户端部分当然是静态的。

请参阅the official Django documentation

答案 1 :(得分:0)

我通过在spring boot同时运行npm start运行配置和IntelliJ配置找到了解决方案。说实话,这很明显,但我现在也可以调试TypeScript,这毕竟是足够好的。

答案 2 :(得分:0)

我无法让它对我有用。它只适用于终极版本?