一、Spring Initializr
1. 通过官网初始化项目
Spring Initializr是Spring官方提供的一个脚手架工具,登录官网,通过填写一些项目信息,可以快速初始化创建一个Spring Boot项目。
官网地址:https://start.spring.io/
2. 通过Idea新建项目
Spring Initializr默认已经集成至Idea中,打开Idea,直接 File->New->Project,在左侧就能看到Spring initializr, 选中后,点击Next。
填写项目信息
二、初始化后的项目结构
三、启动入口
jar启动,使用SpringBoot默认启动配置,如下:
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
war启动,需要重写SpringBootServletInitializer,如下:
SpringBootServletInitializer用于替代传统mvc模式中的web.xml,如果要使用外部的servlet容器,例如tomcat,就需要继承该类并重写configure方法。
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
public class ServletInitializer extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(Application.class);
}
}