我可以在Tomact中部署Go项目吗?

问题描述 投票:0回答:1

我有一个用spring-boot编写的应用程序,通过将其托管在tomcat中,将其公开为其他API。我想在Go中重写它并部署它。如何部署Go项目?还有如何在Go中使用swagger文档?

spring-boot rest go swagger swagger-ui
1个回答
0
投票

使用Servet API的Java Web项目需要运行servlet容器,例如Tomcat。此外,Java是interpreted language:用Java编写的程序需要Java Runtime(JRE)才能运行。

Go是compiled language:用Go编写的程序可以编译成可执行的本机二进制文件,可以直接由操作系统运行,而无需任何其他运行时。 (Go也有一个运行时,但是它比JRE小得多,并且包含在每个可执行二进制文件中。)

因此,用Go编写的Web应用程序不需要其他应用程序(例如Servlet容器)即可运行。您只需编译Go应用程序,然后像计算机上的其他任何应用程序一样运行它即可。

© www.soinside.com 2019 - 2024. All rights reserved.