在不需要部署WAR文件的情况下,可以从独立的类中创建Spring应用程序。下面是一个示例代码,演示了如何在独立类中创建Spring应用程序:
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.ApplicationContext;
@SpringBootApplication
public class MySpringApplication {
public static void main(String[] args) {
// 创建Spring应用程序的上下文
ApplicationContext context = SpringApplication.run(MySpringApplication.class, args);
// 从上下文中获取Bean并使用它
MyBean myBean = context.getBean(MyBean.class);
myBean.doSomething();
}
}
// 示例Bean类
public class MyBean {
public void doSomething() {
System.out.println("Doing something...");
}
}
在这个示例中,我们创建了一个独立的类MySpringApplication
,并在其main
方法中创建了Spring应用程序的上下文。通过SpringApplication.run
方法,我们告诉Spring要启动这个应用程序,并传入MySpringApplication.class
作为启动类。
然后,我们可以从上下文中获取我们的Bean(在这个示例中是MyBean
),并使用它执行一些操作。在这个示例中,MyBean
类只是简单地打印一条消息。
要运行这个示例,可以直接运行MySpringApplication
类,就像运行任何其他Java应用程序一样。Spring会负责启动应用程序并执行所需的配置和依赖注入。
请注意,为了使这个示例能够正常工作,你需要在项目的构建配置中添加Spring Boot的依赖项。具体的配置取决于你正在使用的构建工具(如Maven或Gradle)。