目录
在idea中创建 Spring Boot 项目,idea版本
1,创建新项目步骤
依次点击“File”-“New”-“Project”
2,选择对应的版本
-
Name:项目名称
-
Location:项目存放地址
-
Languager:所用语言
-
Type:创建项目类型
-
Group:一般为项目组织和公司标识
-
Artifact:项目名称
-
Package name:包名路径
-
Project SDK:jdk版本
-
Jave:java版本
-
Packging:打包方式
上下选中,第一个选框中代表Spring Boot 版本,第二个选框中,需要什么功能可以直接选中,在pom.xml文件会自动帮你引入需要的依赖。
2,pom.xml依赖说明
在 pom.xml 中引入的父级依赖的作用
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.4.5</version>
<relativePath/>
</parent>
-
默认 JDK 版本(Java 8)
-
默认字符集(UTF-8)
-
依赖管理功能
-
资源过滤
-
默认插件配置
-
识别 application.properties 和 application.yml 类型的配置文件
spring-boot-starter-parent 底层源码中,能发现他还有个父级依赖是 spring-boot-dependencies
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>2.4.5</version>
</parent>
spring-boot-dependencies 在这个文件中,有下面的标签解释
-
dependencyManagement :负责管理依赖;
-
pluginManagement:负责管理插件;
-
properties:负责定义依赖或插件的版本号。
Spring Boot启动项
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
进入当前包内,可以看到,预先加载了一些spring基础依赖,提供了自动化配置,场景化功能等,是核心启动包
3,项目文件说明
-
java:存放java开发代码
-
resources:常用来存放下面三种文件
-
静态文件,模板,图片等
-
xml文件,如mybatis的sql
-
配置文件,.properties和.yml,项目常用后者
-
-
test:测试文件目录下结构基本和main相同
-
pom.xml:引入相关依赖
4,创建测试demo

@RestController
public class Test {
@RequestMapping("/demo")
public String demo(){
return "第一个程序";
}
}
如果无法添加@RestController标签,需要在pom.xml引入web依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
启动项目,标记处启动效果都是一样,
测试,在浏览器输入:http://localhost:8080/demo,出现返回文字
5,隐藏文件设置
在新建的项目中,有很多其他工具自动生成的文件,这些文件我们不需要任何操作,开发中,这中文件在提交的代码的时候也会出现,每次勾选掉,都很麻烦,而且在工具中,也会显的不美观,我们可以通过以下方式过滤掉指定的文件和文件夹。
“File”-“Settings”,找到下图位置,Idea版本不一样,展现样式不一样,但都是在这个地方配置,“Ignored files and folders”
配置说明:
-
过滤文件,如*.iml,会过滤掉所有后缀是.iml的文件,
-
过滤文件夹,如.svn,会过滤掉.svn文件夹整个内容