2024年1月27日

摘要: 1. 简介 Spring使用 spring5及以后 commons-logging被spring直接自己写了。 支持 log4j2,logback是默认使用的。 虽然日志框架很多,但是我们不用担心,使用 SpringBoot 的默认配置就能工作的很好。 SpringBoot怎么把日志默认配置好的 1 阅读全文

posted @ 2024-01-27 22:53 弯弓射雕的男人 阅读(56) 评论(0) 推荐(0) 编辑

2024年1月26日

摘要: 1. 基本语法 大小写敏感 使用缩进表示层级关系,k: v,使用空格分割k,v 缩进时不允许使用Tab键,只允许使用空格。换行 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可 # 表示注释,从这个字符一直到行尾,都会被解析器忽略。 支持的写法: 对象:键值对的集合,如:映射(map)/ 哈希( 阅读全文

posted @ 2024-01-26 00:42 弯弓射雕的男人 阅读(12) 评论(0) 推荐(0) 编辑

摘要: 常用注解 SpringBoot摒弃XML配置方式,改为全注解驱动 1. 组件注册 @Configuration 表是这个是一个配置类 替代xml文件 @SpringBootConfiguration 表示我是一个spring boot的配置了 等同于Configuration @Bean、替代以前的 阅读全文

posted @ 2024-01-26 00:32 弯弓射雕的男人 阅读(5) 评论(0) 推荐(0) 编辑

2024年1月25日

摘要: 1. 初步理解 自动配置的 Tomcat、SpringMVC 等 导入场景,容器中就会自动配置好这个场景的核心组件。 以前:DispatcherServlet、ViewResolver、CharacterEncodingFilter.... 现在:自动配置好的这些组件 验证:容器中有了什么组件,就具 阅读全文

posted @ 2024-01-25 23:54 弯弓射雕的男人 阅读(31) 评论(0) 推荐(0) 编辑

摘要: 依赖管理机制 思考: 1、为什么导入starter-web所有相关依赖都导入进来? 开发什么场景,导入什么场景启动器。 maven依赖传递原则。 A依赖B B依赖C: 导入 A就拥有B和C 导入 场景启动器。 场景启动器 自动把这个场景的所有核心依赖全部导入进来 2、为什么版本号都不用写? 每个bo 阅读全文

posted @ 2024-01-25 19:53 弯弓射雕的男人 阅读(19) 评论(0) 推荐(0) 编辑

2024年1月24日

摘要: 特性小结 1. 简化整合 导入相关的场景,拥有相关的功能。场景启动器 默认支持的所有场景:https://docs.spring.io/spring-boot/docs/current/reference/html/using.html#using.build-systems.starters 官方 阅读全文

posted @ 2024-01-24 01:13 弯弓射雕的男人 阅读(5) 评论(0) 推荐(0) 编辑

摘要: 1.创建项目 maven 项目 <!-- 所有springboot项目都必须继承自 spring-boot-starter-parent --> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot- 阅读全文

posted @ 2024-01-24 01:09 弯弓射雕的男人 阅读(2) 评论(1) 推荐(0) 编辑

2024年1月23日

摘要: SpringBoot 帮我们简单、快速地创建一个独立的、生产级别的 Spring 应用(说明:SpringBoot底层是Spring) 大多数 SpringBoot 应用只需要编写少量配置即可快速整合 Spring 平台以及第三方技术 特性: 快速创建独立 Spring 应用 SSM:导包、写配置、 阅读全文

posted @ 2024-01-23 14:37 弯弓射雕的男人 阅读(10) 评论(0) 推荐(0) 编辑

2024年1月20日

摘要: 11.1、AOT概述 11.1.1、JIT与AOT的区别 JIT和AOT 这个名词是指两种不同的编译方式,这两种编译方式的主要区别在于是否在“运行时”进行编译 (1)JIT, Just-in-time,动态(即时)编译,边运行边编译; 在程序运行时,根据算法计算出热点代码,然后进行 JIT 实时编译 阅读全文

posted @ 2024-01-20 02:06 弯弓射雕的男人 阅读(23) 评论(0) 推荐(0) 编辑

摘要: 第一步 自定义校验注解 package com.atguigu.Valildator4; import com.atguigu.Valildator4.CannotBlankValidator.CannotBlankValidator; import jakarta.validation.Const 阅读全文

posted @ 2024-01-20 01:46 弯弓射雕的男人 阅读(131) 评论(0) 推荐(0) 编辑