创建SpringBoot
Idea创建项目,new Spring Initializr 、dependencies处选web、选springweb、上面有springboot版本可以选,要是找不到想要的版本,后面改也行。
除了pom和src其他都可以先删掉。
spring官网也可以创建,projects,overview,springboot,最下面quickstart your project,左边和idea一样,右边点击add dependencies,输入spring web进行搜索,把结果选中,最后点击generate。
项目结构:
SpringBoot起步依赖:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<!-- springboot对要用到的第三方框架都配置了适配版本,以后就不用纠结了。-->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.5.0</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<!--如果不想用tomcat容器,排除Tomcat起步依赖-->
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </exclusion>
</exclusions>
</dependency>
<!--添加Jetty起步依赖,版本由SpringBoot的starter控制。Jetty比Tomcat更轻量级,可扩展性更强(相较于Tomcat),谷歌应用引擎(GAE)已经全面切换为Jetty-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jetty</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
</project>
启动类:
@SpringBootApplication
public class SpringbootApplication {
public static void main(String[] args) { SpringApplication.run(Springboot01QuickstartApplication.class, args);
}
}
打包插件和jar执行命令
打包插件
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
jar执行命令,由maven插件打出来的包指定了启动文件,以及要用到的所有jar包。
java –jar xxx.jar
配置文件
properties、yml或yaml,下一篇详细将。