狂神说 SpringBoot 笔记

每天进步一點點 2020-07-13 23:38:04 12454 收藏 349 原力计划

分类专栏: SpringBoot
版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/DDDDeng_/article/details/107327942

版权

狂神说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数据校验及多环境切换

  1. 配置文件加载位置

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5Nr27xHV-1594913883189)(D:\我\MyBlog\狂神说Java SpringBoot.assets\image-20200709213144157.png)]

file : 文件路径,就是项目路径

​ [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MmY445bN-

三、SpringBoot Web开发

自动装配:

SpringBoot到底帮我们配置了什么?我们能不能进行修改?能修改哪些东西?能不能扩展?

  • xxxAutoConfiguration…向容器中自动配置组件
  • xxxProperties:自动配置类,装配配置文件中自定义的一些内容

要解决的问题:

  • 导入静态资源…

  • 首页

  • jsp, 模板引擎Thymeleaf

    thymeleaf依赖

  • 装配扩展SpringMVC

  • 增删改查

  • 拦截器

  • 国际化

四、员工管理系统

  1. 首页配置

    1. 注意点,所有页面的静态资源都需要使用thymeleaf接管;(导入thymeleaf依赖)
    2. url: @{}
  2. 页面国际化
    1. 我们需要配置i18n文件
    2. 我们如果需要在项目中进行按钮自动切换,我们需要自定义一个组件LocaleResolver
    3. 记得将自己写的组件配置到spring容器@Bean
    4. #{}

五、整合MyBatis

整合包

mybatis-spring-boot-starter

  1. 导入包

    <!--引入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
  2. 配置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定时执行

  • 淘嘟嘟介绍
  • 商务合作
  • 免责声明

CopyRight © 淘嘟嘟版权所有

狂神Springboot笔记相关推荐

  1. 狂神-SpringBoot笔记-总

    给大家推荐一款好用的CSDN云服务,新人首购折扣哦,点击下图跳转: [笔记整理来源 B站狂神说https://www.bilibili.com/video/BV1PE411i7CV] SpringBo ...

  2. 狂神SpringBoot学习笔记12天-Day 06 基于SpringBoot的员工管理系统

    6.基于SpringBoot的员工管理系统 写在前面 参考CSDN博主Baret-H 原文链接(77条消息) 狂神Spring Boot 员工管理系统 超详细完整实现教程(小白轻松上手~)_Baret ...

  3. ElasticSearch(狂神说笔记)

    ElasticSearch(狂神说笔记) ES安装及head插件安装 声明:JDK 1.8以上,最低要求!ElasticSearch 客户端.界面工具! Java 开发,ElasticSearch的版 ...

  4. RabbitMQ狂神说笔记(RabbitMQ B站狂神说笔记、KuangStudy、学相伴飞哥)

    一. 引用文章 RabbitMQ狂神说笔记(B站狂神说笔记.KuangStudy.学相伴飞哥) RabbitMQ狂神说笔记(B站狂神说笔记.KuangStudy.学相伴飞哥)百度云盘地址,提取码:07 ...

  5. Spring5(引用-->狂神学习笔记)2021-08

    狂神学习笔记 Spring5 1.Spring 1.1 简介 2002,首次推出Spring框架的雏形;interface21框架 Spring框架以interface21框架为基础,2004年发布1 ...

  6. SpringBoot笔记:SpringBoot2.3集成SpringSession+nginx+redis实现session共享

    文章目录 Spring Session介绍 Redis集成 yml配置 依赖添加 redis存值查看 登录服务器查看redis的值 查询所有"spring:session:"开头的 ...

  7. SpringBoot笔记整理(四)

    SpringBoot笔记整理(一) SpringBoot笔记整理(二) SpringBoot笔记整理(三) SpringBoot笔记整理(四) 1.SpringMVC自动配置 以下是SpringBoo ...

  8. SpringBoot笔记整理(三)

    SpringBoot笔记整理(一) SpringBoot笔记整理(二) SpringBoot笔记整理(三) SpringBoot笔记整理(四) Web开发 1.使用SpringBoot: 1)创建Sp ...

  9. SpringBoot笔记整理(二)

    SpringBoot笔记整理(一) SpringBoot笔记整理(二) SpringBoot笔记整理(三) SpringBoot笔记整理(四) Spring Boot与日志(日志框架.日志配置) 1. ...

  10. SpringBoot笔记整理(一)

    SpringBoot笔记整理(一) SpringBoot笔记整理(二) SpringBoot笔记整理(三) SpringBoot笔记整理(四) 1.使用Spring Initializer快速创建Sp ...

最新文章

  1. python编程从入门到精通pdf-Python编程从入门到精通.pdf
  2. wxWidgets:通过组合现有小部件制作新的可重用小部件
  3. 集群、分布式、负载均衡区别与联系
  4. java动态定义泛型_关于oop:具有动态性质且可完全自定义的Java泛型编程
  5. 4-具体学习git--分支
  6. input的type属性的修改
  7. 关于xfce中桌面没法显示回收站以及thunar中无法进行卷管理的解决办法
  8. DBMS_PIPE包
  9. dubbo 负载均衡中策略决策
  10. 命令行,使用java的java 命令,直接调用执行class文件
  11. Java设计模式学习记录-解释器模式
  12. AcWing 1960. 闪烁(状态压缩+枚举)
  13. Iframe跳转问题
  14. 2020ccks知识图谱问答总结
  15. 3dmax渲染大图高清最详细参数来了
  16. java 中文词频统计_Java实现中文词频统计
  17. Linux内核态调用用户态函数
  18. 如何把微信删除的聊天记录恢复?试试这两个简单有效的方法
  19. 从0开始搞一个锦鲤游动——动起来
  20. Digispark ATTINY85 Arduino IDE 开发

热门文章

  1. 初生牛犊不怕虎 golang入坑系列
  2. C++内存空间:静态存储区、栈、堆、文字常量区、程序代码区
  3. 计算机 管理 mmc 注册表,win10注册表编辑器没有mmc怎么办_win10恢复注册表mmc文件夹的方法-win7之家...
  4. python菜单翻译成中文_Python编辑器英文菜单的中文翻译及解释,看看吧,磨刀不误砍柴工...
  5. CSS位置偏移反爬虫绕过
  6. unity 3D打不开已建项目或新建项目
  7. 图像相似的算法有哪些,图像相似的算法是什么
  8. datedif函数(datedif函数在哪里找)
  9. 随想·手中没有红玫瑰
  10. 什么是WiFi无缝漫游(即无线AP自动切换)?