SpringBoot学习(一)

2024-01-01 06:33:39

注:此为笔者学习狂神说SpringBoot的笔记,其中包含个人的笔记和理解,仅做学习笔记之用,更多详细资讯请出门左拐B站:狂神说!!!

Spring Boot 是一种基于 Spring 框架的开发模式,旨在简化 Spring 应用程序的创建和开发。它提供了一种快速、便捷的方式来构建基于 Spring 的应用,减少了开发者在项目配置上的工作,使得开发者可以更专注于业务逻辑的实现 。以下是对 Spring Boot 的详细解释:

主要特性:
1、自动配置(Auto-Configuration)
Spring Boot 提供了大量的默认配置,根据项目的依赖和环境自动进行配置,大大减少了繁琐的配置工作。
开发者可以根据需要进行定制化配置,但在很多情况下,不需要手动配置。

2、起步依赖(Starter Dependencies)
Spring Boot 提供了一系列的“起步依赖”,这是预配置的依赖库集合,用于简化特定类型应用的构建。
例如,spring-boot-starter-web 包含了构建 Web 应用所需的所有依赖。

3、嵌入式 Web 服务器
Spring Boot 支持嵌入式的 Web 服务器(如Tomcat、Jetty、Undertow),无需外部容器即可运行 Web 应用。
开发者可以选择使用自己喜欢的嵌入式服务器,也可以将应用打包为传统的 WAR 文件并部署到外部容器。

4、简化的配置
Spring Boot 使用约定大于配置的原则,采用一些默认值和命名约定,使得配置文件变得简单明了。
配置文件支持多种格式,包括 YAML、Properties 等。

5、生产就绪(Production-Ready)
Spring Boot 提供了一些有关监控、性能调优等方面的功能,使应用更容易在生产环境中部署和运行。

第一个SpringBoot程序

在这里插入图片描述

创建多个功能包:(必须在和application同一级目录下创建功能包)

在这里插入图片描述

在这里插入图片描述

POM文件的主要内容:

在这里插入图片描述

在这里插入图片描述

spring-boot-starter所有的springboot依赖都是以这个开头的

在这里插入图片描述

使用打jar包工具

在这里插入图片描述

在这里插入图片描述

利用poweShell就可以打开jar包,运行程序,体现微服务的特性,微服务开发就是将服务拆成一个个服务块

在这里插入图片描述

创建项目:

在这里插入图片描述

在这里插入图片描述

双层结构的网页

在这里插入图片描述

通过利用 热部署 ,可以在修改网页后,不重启上传修改后的页面

更改项目的端口号:

在这里插入图片描述

修改banner图标:

在这里插入图片描述

在这里插入图片描述

原理窥探

自动装配配置

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

主程序启动类

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

yaml语法

创建测试项目:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

yaml相比较xml文件配置信息会简单简洁很多,但是学习过程最好都学学有所了解。

在这里插入图片描述

在这里插入图片描述

给属性赋值的几种方式

利用yaml语法给实体类赋值

在这里插入图片描述

在这里插入图片描述

  • 先在类的上面添加@Componet注解,让类成为spring的控件

在这里插入图片描述

在这里插入图片描述

  • @ConfigurationProperties(prefix=?)

在这里插入图片描述

在这里插入图片描述

使用properties来给属性赋值

在这里插入图片描述

  • 利用@PropertySource:配置源,加载指定的配置文件,并用SPEL表达式去除配置文件的值

在这里插入图片描述

- 属性值还可以添加随机符号

在这里插入图片描述

传统的spring的@Value方式注入值

在这里插入图片描述

- @ConfigurationProperties的优点

在这里插入图片描述

JSR303校验

松散绑定

在这里插入图片描述

  • 注意:注解一定要放在需要放在的变量、类、方法上面,不能夹层放

在这里插入图片描述

JSP303校验

在这里插入图片描述

- 添加@Validated注解,用于数据检验

在这里插入图片描述

在这里插入图片描述

  • 学会找到注解原码的位置

在这里插入图片描述

多环境配置及配置文件的位置

配置文件的位置

在这里插入图片描述

  • file目录下的config文件里

    在这里插入图片描述

  • 在file目录下

    在这里插入图片描述

  • 在类路径下的config目录里

在这里插入图片描述

  • 默认的正常位置Resource目录下,优先级最低

四种级别的for example

在这里插入图片描述

多环境配置

利用propertis

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  • 通过多个配置文件可以配套多套数据库
  • active为激活的意思

利用yaml

在这里插入图片描述

在这里插入图片描述

由配置文件再去理解自动装配原理

在这里插入图片描述

在这里插入图片描述

  • 多理解几遍这里

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

SpringBoot学习(一)的学习笔记到此完结,笔者归纳、创作不易,大佬们给个3连再起飞吧

文章来源:https://blog.csdn.net/kdzandlbj/article/details/135312273
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。