随笔 - 19  文章 - 0  评论 - 0  阅读 - 3533

SpringBoot

SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的初始搭建以及开发过程

一.SpringBoot简介

  1. 入门案例
  2. SpringBoot概述

二.基础配置

  1. 配置文件格式
  2. yaml
  3. 多环境启动
  4. 配置文件分类

三.整合第三方技术

  1. 整合JUnit
  2. 基于SpringBoot实现SSM整合


1-1 入门案例
1.创建项目
new module -> 选择 Spring Initializr,点击next -> java version选择8,点击next -> dependencies选择Web下的Spring Web,点击finish
2.编写controller类

3.运行自动生成的Application类

1-2 springboot项目快速启动
1.cmd启动命令 java –jar springboot.jar

1-3 springboot起步依赖

  • spring-boot-starter-parent中有个依赖 <artifactId>spring-boot-dependencies</artifactId>,这里面有官方做好的各种依赖


2-1 三种基本配置文件格式

  • SpringBoot配置文件加载顺序

2-2 yaml
1.YAML(YAML Ain't Markup Language),一种数据序列化格式
优点:

  • 容易阅读
  • 容易与脚本语言交互
  • 以数据为核心,重数据轻格式

2.YAML文件扩展名

  • .yml(主流)
  • .yaml

3.yaml语法规则

  • 使用缩进表示层级关系,同层级左侧对齐,只允许使用空格(不允许使用Tab键)
  • 核心规则:数据前面要加空格与冒号隔开

4.yaml数组数据

  • 数组数据在数据书写位置的下方使用减号作为数据开始符号,每行书写一个数据,减号与数据间空格分隔

5.yaml数据读取

  1. 使用@Value读取单个数据,属性名引用方式:${一级属性名.二级属性名……}

  2. 封装全部数据到Environment对象

  3. 自定义对象封装指定数据

  • 自定义对象封装数据警告解决方案
   <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-configuration-processor</artifactId>
            <optional>true</optional>
        </dependency>

2-3 多环境启动
1.yaml/yml多环境启动

2.properties多环境启动

3.多环境启动命令格式

4.Maven与SpringBoot关联操作(多环境配置)



之后,执行Maven打包指令
最后,对资源文件开启对默认占位符的解析

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-resources-plugin</artifactId>
                <version>3.2.0</version>
                <configuration>
                    <encoding>UTF-8</encoding>
                    <useDefaultDelimiters>true</useDefaultDelimiters>
                </configuration>
            </plugin>

2-4 配置文件分类

SpringBoot中4级配置文件
是在运行程序时,最后读取配置文信息的等级
1级: file :config/application.yml 【最高】
2级: file :application.yml
3级:classpath:config/application.yml
4级:classpath:application.yml 【最低】


3-1 SpringBoot整合JUnit

  • 测试类上方注解@SpringBootTest,对象自动装配@Autowired,测试方法上方注解@Test

3-2 基于SpringBoot实现SSM整合
SpringBoot整合Spring (不需要)
SpringBoot整合SpringMVC(不需要)
SpringBoot整合MyBatis(需要)
可以看出前两个不用你操心,你配置好最后一个就行

  1. 在dependencies添加Web下的Spring Web依赖,之后添加SQL下的Mybatis Framework和MySQL Driver两个依赖
  2. 设置数据源
  3. 定义数据层接口与映射配置
  4. 进行测试
@Mapper
public interface BookDao {

//    @Insert("insert into tbl_book values(null,#{type},#{name},#{description})")
    @Insert("insert into tbl_book (type,name,description) values(#{type},#{name},#{description})")
    public int save(Book book);
}

3-3 展示整合案例

  • 如何使用localhost直接访问books.html
    在resources的statics中定义一个index.html写入下面代码
<script>
    document.location.href="pages/books.html";
</script>
posted on   云往前面飘  阅读(77)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示