文章目录
新建SpringBoot项目有多种方式。下面一一来介绍。
第一种:在idea中创建maven项目
新建maven工程
修改pom.xml
修改后的pom.xml
如下,
<?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 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.4.5</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.jepcc.example</groupId>
<artifactId>springboot-study</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
<name>springboot-study</name>
<description>Study project for Spring Boot</description>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.78</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
</dependencies>
<properties>
<maven.compiler.source>8</maven.compiler.source>
<maven.compiler.target>8</maven.compiler.target>
</properties>
<build>
<finalName>springboot-study</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.5.4</version>
</plugin>
</plugins>
</build>
</project>
其中,
<parent></parent>
,指定本工程继承自父工程spring-boot-starter-parent
,即代表当前工程是一个springboot工程。- 依赖
org.springframework.boot » spring-boot-starter-web
,标识当前工程是一个web工程。 - 依赖
org.projectlombok » lombok
,通过注解自动生成getter
/setter
方法,关于lombok,更多可以访问这里。 - 依赖
org.springframework.boot » spring-boot-starter-test
,用于编写测试用例。 - 依赖
com.alibaba » fastjson
,用于json序列化和反序列化。 - 依赖
org.springframework.boot » spring-boot-configuration-processor
,用于数据绑定。 - 插件
org.springframework.boot » spring-boot-maven-plugin
,用于编译maven项目。
修改maven配置并重新加载maven工程
- 修改maven配置
- 重新加载maven工程
代码编写
- 新建package:
com.jepcc.example
- 新建启动类:
SpringBootStudyApplication
添加@SpringBootApplication
注解,将本类标识为Spring应用的启动类。
调用SpringApplication
的静态方法run
来启动应用。
package com.jepcc.example;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
/**
* 应用启动类
*/
@SpringBootApplication
public class SpringBootStudyApplication {
public static void main(String[] args) {
SpringApplication.run(SpringBootStudyApplication.class,args);
}
}
PS:Springboot项目不需要配置容器,因为使用了嵌入式的tomcat容器,且默认端口是8080。
第二种:idea创建springboot项目的快捷方式
- File>New>Project,Spring Initializr,填写内容
- 添加Web依赖
完成过程如下图所示。
PS:使用社区版IDEA可能无法创建SpringBoot项目,可以安装插件Spring Assistant后再来创建。
第三种:在spring官网上创建springboot项目
到 https://start.spring.io/ 去,得到压缩包:springboot-study.zip。
解压zip包,用IDEA打开,即可运行该springboot项目。