1 通过官网创建项目
点击进入官网:
https://spring.io/projects/spring-boot#overview
点击页面最下方的快速开始你的项目:
公司改成:com.bjsxt
组件改成:springbootdemo
依赖增加:spring-web
点击GENERATE,下载下来一个zip包。
解压后用idea import project.等待一会。从官网拿的项目运行成功!
2 通过 IDEA 的脚手架工具创建
点击顺序:
create new project->Spring Initializer->输入group为com.bjsxt,Artifact为springdemo2->选择Dependencies为Web,Spring Web等待片刻。完成创建。
运行成功,如图!其实这个也是根据官网创建的项目。这两个都要联网才能获得项目。操作起来并不轻松。
一般来说,项目的启动类名称是 Artifact 的名字首字母大写+Application.如果Artifact设置的是springbootdemo2,那么启动类名称是Springbootdemo2Application.
3 通过 IDEA 的 Maven 项目创建
点击顺序:
create new project->Maven->输入group为com.bjsxt,Artifact为springdemo3->输入项目存放路径Project location(注意最后应该是名称Project name,否则项目是乱的)
完成创建。省略Next,Finish.
修改 POM 文件
<?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>
<groupId>com.bjsxt</groupId>
<artifactId>springbootdemo3</artifactId>
<version>1.0-SNAPSHOT</version>
<!-- Spring Boot 的父级依赖,只有继承它项目才是 Spring Boot 项目 -->
<!-- spring-boot-starter-parent 是一个特殊的 starter启动器,它用来提供相关的 Maven 默认依赖。
使用它之后,常用的包依赖可以省去 version 标签。
启动器表示 jar 包的坐标-->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.4.3</version>
<relativePath></relativePath>
</parent>
<!--启动器依赖 web(tomcat的jar springmvc的jar),test(junit的jar)-->
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<!--?-->
<exclusions>
<exclusion>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
<!--spring-boot-maven-plugin 插件是将 springboot 的应用程序打包成 jar 包的插件。
将所有 应用启动运行所需要的 jar 包都包含进来,没有写 回答不进 springboot 的jar包-->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
启动类以及yml配置文件编写,见 三、Spring Boot项目结构介绍