为什么 basic Spring 项目使用 Spring Boot (STS)?
Why does basic Spring project use Spring Boot (STS)?
我正在使用 Spring 工具套件并正在学习 Spring。我创建了一个 Spring 启动项目。项目向导询问 Boot 的版本。
我只是在练习 Spring 并向控制台输出。为什么我需要 Spring 引导?没有它就无法创建一个简单的 Spring 项目。
只是使用 spring 引导向控制台输出的展示。
像您已经做的那样创建一个 Spring-Starter 项目。使用 jar
作为包装并且没有其他 spring 依赖项(您可以稍后添加所有需要的功能)。所以 STS 应该创建您的应用程序。
Spring-boot 创建一个开箱即用的主要 class:{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 或命令行的项目并查看输出。
没有人强迫你使用Spring Boot。这可能是当今使用 Spring 的最简单和明确推荐的方式,但没有人强迫你。
由于这是推荐的方式,我们支持使用 Spring 在 STS 中引导创建 Spring 项目,并在后台使用 initializr 为您提供很多帮助.
但是如果你只想使用Spring核心框架,你可以自己创建一个Java项目,选择像Maven这样的依赖管理机制,将依赖添加到核心Spring自己构架。没有什么可以阻止您这样做 - 并且核心 Spring 框架中没有需要 Spring Boot.
的依赖项
我正在使用 Spring 工具套件并正在学习 Spring。我创建了一个 Spring 启动项目。项目向导询问 Boot 的版本。
我只是在练习 Spring 并向控制台输出。为什么我需要 Spring 引导?没有它就无法创建一个简单的 Spring 项目。
只是使用 spring 引导向控制台输出的展示。
像您已经做的那样创建一个 Spring-Starter 项目。使用 jar
作为包装并且没有其他 spring 依赖项(您可以稍后添加所有需要的功能)。所以 STS 应该创建您的应用程序。
Spring-boot 创建一个开箱即用的主要 class:{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 或命令行的项目并查看输出。
没有人强迫你使用Spring Boot。这可能是当今使用 Spring 的最简单和明确推荐的方式,但没有人强迫你。
由于这是推荐的方式,我们支持使用 Spring 在 STS 中引导创建 Spring 项目,并在后台使用 initializr 为您提供很多帮助.
但是如果你只想使用Spring核心框架,你可以自己创建一个Java项目,选择像Maven这样的依赖管理机制,将依赖添加到核心Spring自己构架。没有什么可以阻止您这样做 - 并且核心 Spring 框架中没有需要 Spring Boot.
的依赖项