我正在使用Spring工具套件和学习Spring。我已经创建了一个Spring Start项目。项目向导要求提供Boot的版本。
我只是在练习Spring,并将其输出到控制台。为什么我需要Spring Boot?没有它,就无法创建一个简单的Spring项目。
发布于 2017-07-20 20:19:46
没有人强迫你使用Spring Boot。这可能是当今使用Spring最简单也是最推荐的方式,但没有人强迫你。
由于这是推荐的方式,我们提供了在STS中使用Spring Boot创建Spring项目的支持,并在后台使用initializr为您提供了很多帮助。
但是如果您只想使用Spring核心框架,您可以自己创建一个Java项目,选择像Maven这样的依赖项管理机制,然后自己将依赖项添加到核心Spring框架中。没有什么能阻止你这么做--核心Spring框架也没有需要Spring Boot的依赖。
发布于 2017-07-19 23:11:39
这只是一个使用spring boot向控制台进行输出的展示。
创建一个Spring-Starter项目,就像您已经做的那样。使用jar作为打包,而不是其他spring依赖项(您可以稍后添加所有需要的特性)。所以STS应该创建你的应用程序。
Spring-boot创建一个开箱即用的主类:{projectName}Application.java。看起来是这样的:
@SpringBootApplication
public class SpringbootDemoApplication {
public static void main(String[] args) {
SpringApplication.run(SpringbootDemoApplication.class, args);
}
}现在您已经有了一个正在运行的Spring应用程序。
对于仅向控制台进行输出的情况,一种可能是使用CommandLineRunner。只需实现接口和被覆盖的方法:
@SpringBootApplication
public class SpringbootDemoApplication implements CommandLineRunner{
public static void main(String[] args) {
SpringApplication.run(SpringbootDemoApplication.class, args);
}
@Override
public void run(String... arg0) throws Exception {
System.out.println("Hello Spring boot");
}
}使用STS或命令行运行项目并查看输出。
https://stackoverflow.com/questions/45193747
复制相似问题