1, SpringBoot项目搭建

目录

1,创建新项目步骤

2,pom.xml依赖说明

3,项目文件说明

4,创建测试demo

5,隐藏文件设置


在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:常用来存放下面三种文件

    1. 静态文件,模板,图片等

    2. xml文件,如mybatis的sql

    3. 配置文件,.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文件夹整个内容

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值