我是Spring Boot的新手。我一直在与使用main方法的独立应用程序一起练习Spring Boot。因为Main方法是入口点。现在,我将使用Web应用程序。
此外,我们不需要在Web应用程序的servlet,struct和spring MVC中使用main方法。
在Spring Boot Web应用程序中是否真的需要使用main方法?
@SpringBootApplication
public class Example {
public static void main(String[] args) {
SpringApplication.run(Example.class, args);
}
}
答案 0 :(得分:2)
Spring boot支持两种工作模式:
答案 1 :(得分:2)
方法main是独立应用程序的入口点,因此,如果要使用spring boot独立应用程序,通常(如果不总是)打包到JAR中-是的,应该使用main方法。
但是,如果您使用Web应用程序,则它们没有主要方法。
工件是Web存档(扩展名为.WAR)。您应该创建一个SpringBootServletInitializer
而不是“ main”方法,以用作WAR的入口点。
话虽如此,JAR仍然是推荐的操作方式 请参见here示例