我们可以让Springboot jar + NextJs作为打包的Jar在同一个端口上运行吗

h4cxqtbf  于 2023-08-04  发布在  Spring
关注(0)|答案(2)|浏览(138)

理想情况下,NextJs代码运行在不同的端口3000上。我们可以将NextJS代码插入在默认端口8080上运行的Springboot可执行文件Jar /WAR(嵌入式Tomcat)中,并使插入的应用程序jar/war在单个端口上运行吗?
只是想强调一下,React JS可以与Springboot一起使用,而NextJS我不确定。

bsxbgnwa

bsxbgnwa1#

Next.js是用JavaScript写的,Sping Boot 是用Java写的,它们不能一起运行。但是,在不同的端口上运行它们之后,您可以使用反向代理(例如Nginx)将它们粘在同一端口但不同的端点下(例如将Next.jsMap到/,将Sping Boot Map到/API)

oewdyzsn

oewdyzsn2#

你可以的!
在这里检查答案:
How do I serve the NextJs application from spring boot application?
你需要把nextjs(前端)里面的API链接从http://xxxxx修改为/xxx,

相关问题