我使用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 start
或yarn start
从终端运行Web应用程序工作正常,并告诉我该应用程序在端口9000
上可用,并且URL在新的浏览器选项卡中打开:
然而,这也不起作用。在Console
窗口上没有打印任何内容,它告诉我Connection refused: Connect
,即使它似乎实际上成功运行了命令,但后来得到的错误与终端不同。
如何让IntelliJ
正确启动网络应用程序""使用运行配置,最好是通过Spring boot
主类(MyAppApp
)而不在终端上运行任何东西来启动和运行npm start
吗?我希望两者,前端和后端以这种方式初始化(只需要Web应用程序运行所需的一切)。
答案 0 :(得分:2)
端口9000上的Webpack服务器(yarn start
)仅运行前端,并将所有API调用代理到端口8080,其中侦听spring引导应用程序。因此,如果您希望热重新加载客户端和服务器,则必须同时运行它们。
如果您不想同时运行两者,则必须首先使用yarn webpack:build
构建客户端,然后您只能运行spring boot应用程序,但客户端部分当然是静态的。
答案 1 :(得分:0)
我通过在spring boot
同时运行npm start
运行配置和IntelliJ
配置找到了解决方案。说实话,这很明显,但我现在也可以调试TypeScript
,这毕竟是足够好的。
答案 2 :(得分:0)
我无法让它对我有用。它只适用于终极版本?