Spring boot Jhipster上下文路径更改

Spring boot Jhipster上下文路径更改,spring-boot,jhipster,Spring Boot,Jhipster,正如spring引导文档(prop:server.servlet.context-path:/mypath)所述,我已经更改了jHipster应用程序中的上下文路径。然而,这使得jHipster生成的UI无法进行API调用。因此我尝试更新app/app.constants.ts: SERVER_API_URL = process.env.SERVER_API_URL + '/mypath'; 但这没什么区别。有什么想法吗?好的,我找到了解决办法。当您更新上下文路径并使用 yarn start

正如spring引导文档(prop:server.servlet.context-path:/mypath)所述,我已经更改了jHipster应用程序中的上下文路径。然而,这使得jHipster生成的UI无法进行API调用。因此我尝试更新app/app.constants.ts:

SERVER_API_URL = process.env.SERVER_API_URL + '/mypath';

但这没什么区别。有什么想法吗?

好的,我找到了解决办法。当您更新上下文路径并使用

yarn start 
(要提供UI+代理api调用),还必须更新webpack.dev.js->context。 例如:

对这样的事情:

 context: [ '/myContextPath/api', '/myContextPath/auth'.....]
另外,不要忘记在app/app.constants.ts中包含问题中描述的上下文路径

SERVER_API_URL = process.env.SERVER_API_URL + '/mypath';

您正在使用哪个版本的JHipster(以及Angular或React)?在JHipster v5.1.0中使用Angular进行测试,设置
server.servlet.context路径
,使用JHipster 5.1和Angular,它可以像预期的那样工作。所以只要改变上下文路径就行了,对吗?我的意思是api使用新的上下文路径。这只是用户界面,在更改上下文路径后无法登录用户。感谢您的回答,但我只需要在webpack.dev.js中添加一个就可以了。如果我在app.constants文件中也添加了相同的内容,那么它会在URL中出现两次。
SERVER_API_URL = process.env.SERVER_API_URL + '/mypath';