狂神Springboot笔记
狂神说 SpringBoot 笔记
狂神说Java SpringBoot
狂神说SpringBoot01:Hello,World!
狂神说SpringBoot02:运行原理初探
狂神说SpringBoot03:yaml配置注入
狂神说SpringBoot04:JSR303数据校验及多环境切换
狂神说SpringBoot05:自动配置原理
狂神说SpringBoot06:自定义starter
狂神说SpringBoot07:整合JDBC
狂神说SpringBoot08:整合Druid
狂神说SpringBoot09:整合MyBatis
狂神说SpringBoot10:Web开发静态资源处理
狂神说SpringBoot11:Thymeleaf模板引擎
狂神说SpringBoot12:MVC自动配置原理
狂神说SpringBoot13:页面国际化
狂神说SpringBoot14:集成Swagger终极版
狂神说SpringBoot15:异步、定时、邮件任务
狂神说SpringBoot16:富文本编辑器
狂神说SpringBoot17:Dubbo和Zookeeper集成
狂神说SpringBoot18:集成SpringSecurity
一、运行原理初探
注解:
//获取所有配置 protected List<String> getCandidateConfigurations(AnnotationMetadata metadata, AnnotationAttributes attributes);
- 1
- 2
获取候选配置:
protected List<String> getCandidateConfigurations(AnnotationMetadata metadata, AnnotationAttributes attributes) {List<String> configurations = SpringFactoriesLoader.loadFactoryNames(this.getSpringFactoriesLoaderFactoryClass(), this.getBeanClassLoader());Assert.notEmpty(configurations, "No auto configuration classes found in META-INF/spring.factories. If you are using a custom packaging, make sure that file is correct.");return configurations;}
- 1
- 2
- 3
- 4
- 5
二、JSR303数据校验及多环境切换
配置文件加载位置
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5Nr27xHV-1594913883189)(D:\我\MyBlog\狂神说Java SpringBoot.assets\image-20200709213144157.png)]
file : 文件路径,就是项目路径
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MmY445bN-
三、SpringBoot Web开发
自动装配:
SpringBoot到底帮我们配置了什么?我们能不能进行修改?能修改哪些东西?能不能扩展?
- xxxAutoConfiguration…向容器中自动配置组件
- xxxProperties:自动配置类,装配配置文件中自定义的一些内容
要解决的问题:
导入静态资源…
首页
jsp, 模板引擎Thymeleaf
thymeleaf依赖
装配扩展SpringMVC
增删改查
拦截器
国际化
四、员工管理系统
- 首页配置
- 注意点,所有页面的静态资源都需要使用thymeleaf接管;(导入thymeleaf依赖)
- url: @{}
- 页面国际化
- 我们需要配置i18n文件
- 我们如果需要在项目中进行按钮自动切换,我们需要自定义一个组件
LocaleResolver
- 记得将自己写的组件配置到spring容器
@Bean
- #{}
五、整合MyBatis
整合包
mybatis-spring-boot-starter
导入包
<!--引入mybatis,这是Mybatis官方提供的适配SpringBoot的,而不是SpringBoot自己的--> <dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>2.1.1</version> </dependency>
- 1
- 2
- 3
- 4
- 5
- 6
配置yml文件
application.yml
# 配置spring自带的数据源 spring:datasource:username: rootpassword: rooturl: jdbc:mysql://localhost:3306/mybatis?userSSL=true&useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTCdriver-class-name: com.mysql.cj.jdbc.Driver
http://www.taodudu.cc/news/show-2605627.html
相关文章:
- 狂神ajax,Ajax 学习笔记 by狂神说
- 狂神JAVA博客MySQL_狂神说SpringBoot08:整合Druid
- 狂神说Swagger笔记
- Redis笔记--狂神
- java基础--狂神
- 【狂神】JavaScript笔记
- 狂神说SpringCloud学习笔记
- 狂神说Git
- 狂神说Mysql
- 狂神Mybatis笔记
- 狂神说ES教程笔记
- 狂神说SpringMVC
- 狂神ajax,Ajax---狂神说
- 狂神贪吃蛇
- 狂神说Vue笔记整理
- 狂神
- SpringCloud-狂神(1. 概述)学习笔记
- 狂神JAVA笔记--入门篇
- Oracle第十五章:视图
- Windbg调试----Windbg入门
- 8大排序算法总结-Python
- 2021.08.29_Android_各系统间换行符不同引起的无法执行shell脚本,提示no such file or directory
- 排序算法c语言描述---基数排序
- CentOS 7下atime如何变化的问题(转)
- 【2018提高测试】飘雪圣域 【连通性+可持久化线段树 / 离线+权值线段树】 (详解)
- 工作总结以及学习总结和整理的链接
- 内存泄露及检测
- DTOI 10.24 测试(被爆屠) orz IcePrincess_1968
- Noip 模拟 7 2018/10/24
- linux系统下部署python自动化程序并配置Jenkins定时执行
狂神Springboot笔记相关推荐
- 狂神-SpringBoot笔记-总
给大家推荐一款好用的CSDN云服务,新人首购折扣哦,点击下图跳转: [笔记整理来源 B站狂神说https://www.bilibili.com/video/BV1PE411i7CV] SpringBo ...
- 狂神SpringBoot学习笔记12天-Day 06 基于SpringBoot的员工管理系统
6.基于SpringBoot的员工管理系统 写在前面 参考CSDN博主Baret-H 原文链接(77条消息) 狂神Spring Boot 员工管理系统 超详细完整实现教程(小白轻松上手~)_Baret ...
- ElasticSearch(狂神说笔记)
ElasticSearch(狂神说笔记) ES安装及head插件安装 声明:JDK 1.8以上,最低要求!ElasticSearch 客户端.界面工具! Java 开发,ElasticSearch的版 ...
- RabbitMQ狂神说笔记(RabbitMQ B站狂神说笔记、KuangStudy、学相伴飞哥)
一. 引用文章 RabbitMQ狂神说笔记(B站狂神说笔记.KuangStudy.学相伴飞哥) RabbitMQ狂神说笔记(B站狂神说笔记.KuangStudy.学相伴飞哥)百度云盘地址,提取码:07 ...
- Spring5(引用-->狂神学习笔记)2021-08
狂神学习笔记 Spring5 1.Spring 1.1 简介 2002,首次推出Spring框架的雏形;interface21框架 Spring框架以interface21框架为基础,2004年发布1 ...
- SpringBoot笔记:SpringBoot2.3集成SpringSession+nginx+redis实现session共享
文章目录 Spring Session介绍 Redis集成 yml配置 依赖添加 redis存值查看 登录服务器查看redis的值 查询所有"spring:session:"开头的 ...
- SpringBoot笔记整理(四)
SpringBoot笔记整理(一) SpringBoot笔记整理(二) SpringBoot笔记整理(三) SpringBoot笔记整理(四) 1.SpringMVC自动配置 以下是SpringBoo ...
- SpringBoot笔记整理(三)
SpringBoot笔记整理(一) SpringBoot笔记整理(二) SpringBoot笔记整理(三) SpringBoot笔记整理(四) Web开发 1.使用SpringBoot: 1)创建Sp ...
- SpringBoot笔记整理(二)
SpringBoot笔记整理(一) SpringBoot笔记整理(二) SpringBoot笔记整理(三) SpringBoot笔记整理(四) Spring Boot与日志(日志框架.日志配置) 1. ...
- SpringBoot笔记整理(一)
SpringBoot笔记整理(一) SpringBoot笔记整理(二) SpringBoot笔记整理(三) SpringBoot笔记整理(四) 1.使用Spring Initializer快速创建Sp ...
最新文章
- python编程从入门到精通pdf-Python编程从入门到精通.pdf
- wxWidgets:通过组合现有小部件制作新的可重用小部件
- 集群、分布式、负载均衡区别与联系
- java动态定义泛型_关于oop:具有动态性质且可完全自定义的Java泛型编程
- 4-具体学习git--分支
- input的type属性的修改
- 关于xfce中桌面没法显示回收站以及thunar中无法进行卷管理的解决办法
- DBMS_PIPE包
- dubbo 负载均衡中策略决策
- 命令行,使用java的java 命令,直接调用执行class文件
- Java设计模式学习记录-解释器模式
- AcWing 1960. 闪烁(状态压缩+枚举)
- Iframe跳转问题
- 2020ccks知识图谱问答总结
- 3dmax渲染大图高清最详细参数来了
- java 中文词频统计_Java实现中文词频统计
- Linux内核态调用用户态函数
- 如何把微信删除的聊天记录恢复?试试这两个简单有效的方法
- 从0开始搞一个锦鲤游动——动起来
- Digispark ATTINY85 Arduino IDE 开发
热门文章
- 初生牛犊不怕虎 golang入坑系列
- C++内存空间:静态存储区、栈、堆、文字常量区、程序代码区
- 计算机 管理 mmc 注册表,win10注册表编辑器没有mmc怎么办_win10恢复注册表mmc文件夹的方法-win7之家...
- python菜单翻译成中文_Python编辑器英文菜单的中文翻译及解释,看看吧,磨刀不误砍柴工...
- CSS位置偏移反爬虫绕过
- unity 3D打不开已建项目或新建项目
- 图像相似的算法有哪些,图像相似的算法是什么
- datedif函数(datedif函数在哪里找)
- 随想·手中没有红玫瑰
- 什么是WiFi无缝漫游(即无线AP自动切换)?