SpringBoot基础

SpringBoot

1、简介

1.1、SpringBoot

约定大于配置

框架

1.2、微服务

架构风格

https://www.sohu.com/a/221400925_100039689

2、第一个SpringBoot程序

2.1、网页构建

https://start.spring.io/

在这里插入图片描述

或IDEA中构建

在这里插入图片描述

在这里插入图片描述

2.2、代码结构

在这里插入图片描述

在这里插入图片描述

生成jar包可直接执行

在这里插入图片描述

2.3、配置

自定义banner

在这里插入图片描述

修改项目端口号

在这里插入图片描述

3、原理

自动配置:

pom.xml

  • spring-boot-dependencies:核心依赖在父工程中
  • 在引入SpringBoot依赖的时候,不需要指定版本,就是因为有这些版本仓库

启动器

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>
  • SpringBoot的启动场景
  • 如spring-boot-starter-web会帮我们自动导入web环境所有的依赖
  • springboot会将所有的功能场景,变成一个个启动器

主程序

//标注这个类是SpringBoot的应用
@SpringBootApplication
public class Springboot02Application {
    //启动SpringBoot程序
    public static void main(String[] args) {
        SpringApplication.run(Springboot02Application.class, args);
    }

}

  • 注解
@SpringBootConfiguration      SpringBoot配置
    @Configuration            spring配置类
    @Component                spring组件
@EnableAutoConfiguration      自动配置
    @AutoConfigurationPackage 自动配置包
        @Import({Registrar.class})   导入注册器
    @Import({AutoConfigurationImportSelector.class})  

4、配置

4.1、yaml

# 对空格的要求高
# key-value
name: dd
# 对象
student:
  name: dd
  age: 3
  
student2: {name: ddd ,age: 3}

#数组
pet:
  - cat
  - dog
    
pet2: [cat,dog]

4.2、yaml给实体类赋值

在这里插入图片描述

4.3、配置多环境

在这里插入图片描述

5、SpringBoot Web开发

  1. 前端
  2. 设计数据库
  3. 前端自动运行,独立化工程
  4. 数据接口如何对接:json
  5. 前后端联调测试

6、SpringSecurity

安全框架

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lucas_ch

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值