什么是Spring Boot?

多年来,随着新功能的增加,spring变得越来越复杂。只需访问https://spring.io/projects页面,我们就会看到可以在我们的应用程序中使用的所有Spring项目的不同功能。

如果必须启动一个新的Spring项目,我们必须添加构建路径或添加Maven依赖关系,配置应用程序服务器,添加spring配置。

因此,开始一个新的spring项目需要很多努力,因为我们现在必须从头开始做所有事情。

Spring Boot是解决这个问题的方法。Spring Boot已经建立在现有spring框架之上。使用spring启动,我们避免了之前我们必须做的所有样板代码和配置。

因此,Spring Boot可以帮助我们以最少的工作量,更加健壮地使用现有的Spring功能。

最近跟着动力节点王鹤老师的视频学到了springboot,看过最细的springboot讲解,初学入门最佳,自己做了笔记分享给大家

视频资源:

https://www.bilibili.com/video/BV1XQ4y1m7ex

1. 外部资源properties的几种导入方式

1.1 使用注解直接在实体类上赋值

1.2 通过yaml赋值,在实体类中引用

@ConfigurationProperties(prefix="student") springboot通过这个寻找到配置文件的yaml

1.3 通过properties赋值

2. JSR303校验

3. 多环境下的资源选择

通过spring.profiles.active=xxx

application.xxx.properties

3.1 通过yaml

使用 - - -去分开 得到另一个块

4. SpringBoot Web开发

4.1 静态资源导入

webjars  localhost:8080/webjars

public,static,/**,resources localhost:8080/

优先级: resources>static>public

5. thymeleaf

依赖:

命名空间:xmlns:th=“http://www.thymeleaf.org”

6 MVC自动装配

官网阅读

在进行项目编写前,我们还需要知道一个东西,就是SpringBoot对我们的SpringMVC还做了哪些配置,包括如何扩展,如何定制。

只有把这些都搞清楚了,我们在之后使用才会更加得心应手。途径一:源码分析,途径二:官方文档!

Spring Boot入门篇,动力节点学习笔记整理相关推荐

  1. Spring Boot进阶之Web进阶 学习笔记

    前言 昨天 -> 带女朋友和小表弟去了动物园,看了<全球风暴>电影. 今天 -> 学习了慕课网的Spring Boot进阶之Web进阶的视频和该项目 项目源码,看了一个基于Sp ...

  2. 这是一篇Markdown的学习笔记整理

    这是一篇Markdown的学习笔记整理 参考博客: https://blog.csdn.net/u014061630/article/details/81359144 写得比我详细好多_(:з」∠)_ ...

  3. 史上最全,Spring Boot入门篇总结,收藏起来慢慢看

    Spring Boot是Spring家族下的一个全新开发框架,其设计目的主要是用来简化Spring应用的创建及开发过程,它提供了自动配置,starter依赖等特性,从而使开发人员从大量的XML配置中解 ...

  4. (转)构建微服务:Spring boot 入门篇

    转自: Spring Boot(一):入门篇 - 纯洁的微笑 - 博客园 : 什么是Spring Boot Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 S ...

  5. JavaWeb—监听器—Eclipse版动力节点学习笔记

    JavaWeb学习笔记 监听器 Listener 哔哩哔哩蛙课网[动力节点]JavaWeb-Eclipse版学习视频网址 解释 归属 备注 ServletRequestListener Request ...

  6. Spring boot 入门篇

    什么是spring boot Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员 ...

  7. 构建微服务:Spring boot 入门篇

    Spring官方网站本身使用Spring框架开发,随着功能以及业务逻辑的日益复杂,应用伴随着大量的XML配置文件以及复杂的Bean依赖关系.随着Spring 3.0的发布,Spring IO团队逐渐开 ...

  8. 【Spring Boot JPA】ManyToOne OneToMany学习笔记

    Spring Data JPA的官方文档参考:https://docs.spring.io/spring-data/jpa/docs/current/reference/html/ 我希望使用JPA进 ...

  9. 动力节点SpringBoot笔记整理

    本文出自:https://stilljin.blog.csdn.net/article/details/89980994 一丶概述 去年年底转后台不久,就接手了公司后台项目,虽然暂无开发需求,IDEA ...

最新文章

  1. 现代计算机基本工作原理,现代计算机的基本工作原理是
  2. tungsten开机启动及进程开启停止
  3. springboot @PropertySource+@Value注入properties配置文件属性值
  4. RabbitMQ消息重复消费问题
  5. mysql 事实表 维度表_数据库的事实表与维度表
  6. oracle 触发器 行级,oracle的行级触发器使用
  7. python反射机制
  8. Windows 安装Bazel (安装过程中报远程服务器错,先记下来方法)
  9. OpenX系列标准:OpenDRIVE标准简述
  10. 2022年信息安全工程师考试知识点:计算机网络基本知识
  11. 使用OpenResty控制CDN回源主机
  12. html5百度地图选中标注点,jQuery百度地图单点标注
  13. Java集合——数据结构
  14. Linux系统信息收集
  15. TP6 + Layui实现无限极分类
  16. 支持随时随地一键开会,华为云会议场景适用性更强!
  17. ISCSI linux/windows配置及使用
  18. 聊聊redis分布式锁的8大坑
  19. 计算机二级c常用算法,闽高校计算机二级C语言常用算法
  20. 标品和非标品如何选品,选品的重要性,店铺怎样布局

热门文章

  1. 很有趣的两道逻辑推理题
  2. 【转】PPOE常见错误
  3. 安卓分屏神器_8款App打造一个学术型iPad,这才是它秒杀安卓平板的杀手锏
  4. 三国杀充值登陆服务器响应超时,三国杀登录超时怎么办?登陆失败解决方法[多图]...
  5. 请听题!如何实现只用1个VN5640A搭建含2个交换机的车载以太网网络?|VN5640A新功能
  6. 怎样关闭笔记本触控板
  7. DNS原理、进阶、编译
  8. 40岁失业了,没有一技之长,手里有20万闲钱,该怎么弄?
  9. java ee 物联网 论文_基于物联网的智能社区互助系统的设计研究论文
  10. Spring-Boot +Neo4j+实现节点的创建和关系的添加【玩转neo4j】