当前位置: 首页 > news >正文

从头开始学SpringBoot—01入门基础配置

《从头开始学SpringBoot》系列——第一篇

内容包括:

        1)SpringBoot快速入门

        2)SpringBoot基础配置

目录

1.快速入门

1.1手动创建项目

1.1.1修改maven路径

1.1.2创建maven工程

1.1.3修改pom文件

1)parent

2)dependencies

3)build

1.1.4制作启动类

1.1.5测试正常启动

1)创建一个controller

2)测试结果

1.2.springboot简介

1.2.1parent

1.2.2starter

1.2.3引导类

1.2.4内嵌tomcat

2.基础配置

2.1属性配置

2.2配置文件分类

配置文件优先级

2.3yaml文件

2.3.1基本数据格式

2.3.2数组数据格式

2.3.3总结

2.4yaml数据读取

2.4.1读取单一数据

2.4.2读取全部数据

2.3.4读取对象数据

2.3.5yaml文件中的数据引用


1.快速入门

1.1手动创建项目

手把手教从0开始创建项目

1.1.1修改maven路径

maven home path: 填写自己下载好的maven的位置(我的是放到了D盘)

user setting file :是用来配置去哪下载依赖的jar包的settings.xml文件

Local repository: 是下载的jar包存放的本地仓库路径

1.1.2创建maven工程

创建完成后有这些文件

最重要的是有pom.xml文件

1.1.3修改pom文件

现在pom文件还比较干净,需要添加一点内容

1)parent
<!--继承且指定springboot的版本-->
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.5.4</version>
</parent>

2)dependencies
<dependencies>
    <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>
    </dependency>
</dependencies>

3)build
<!--springboot打包所需的依赖-->
<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

1.1.4制作启动类

1.1.5测试正常启动

开发一个简单接口测试一下项目

1)创建一个controller

2)测试结果

1.2.springboot简介

1.2.1parent

1.2.2starter

1.2.3引导类

@SpringBootApplication没有指定扫描路径,则默认扫描所在包及其子包

1.2.4内嵌tomcat

2.基础配置

springboot默认的配置文件为application.properties

2.1属性配置

2.2配置文件分类

配置文件优先级

2.3yaml文件

核心的一条规则要记住,数据前面要加空格与冒号隔开

2.3.1基本数据格式

2.3.2数组数据格式

2.3.3总结

2.4yaml数据读取

2.4.1读取单一数据

2.4.2读取全部数据

2.3.4读取对象数据

2.3.5yaml文件中的数据引用

内容来源于黑马、尚硅谷教程,仅作为学习笔记参考

 

相关文章:

  • [3/11]C#性能优化-实现 IDisposable 接口-每个细节都有示例代码
  • CF 118A.String Task(Java实现)
  • Linux基础开发工具——vim(5)
  • NC2227_约瑟夫环
  • 代码随想录算法训练营第三十天 | 卡码网46.携带研究材料(二维解法)、卡码网46.携带研究材料(滚动数组)、LeetCode416.分割等和子集
  • Kubernetes Service服务发现dns之CoreDNS
  • 快速排序算法详解
  • 赛博算命之“八字排盘“的JAVA实现
  • 128陷阱
  • uniapp-原生android插件开发摘要
  • Android Studio安装与配置详解
  • 软件工程-软件测试
  • fortify安全扫描Access Control: Database问题解决
  • Java 8 到 Java 17 主要新特性
  • 高频 SQL 50 题(基础版)_1141. 查询近30天活跃用户数
  • 私有化部署大模型推理性能分析
  • SQL的select语句完整的执行顺序
  • 【Java基础】Java 中的接口
  • 云服务培训六-云上安全与管理
  • 虚拟机Linux操作(持续更新ing)
  • 网站建设项目延期验收申请/搭建网站流程
  • wordpress 暗盒/福州外包seo公司