![](https://img-blog.csdnimg.cn/20190927151053287.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
SpringBoot雷神视频笔记
文章平均质量分 76
SpringBoot雷神视频笔记
丁真的小马
这个作者很懒,什么都没留下…
展开
-
SpringBoot核心技术-数据访问-整合Mybatis-Plus
一、什么是MyBatis-PlusMyBatis-Plus(简称 MP)是一个MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。建议安装 MybatisX 插件二、整合MyBatis-Plus <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus..原创 2021-11-10 00:13:43 · 307 阅读 · 0 评论 -
SpringBoot核心结束-数据访问-数据源和Mybatis配置
一、导入JDBC<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jdbc</artifactId></dependency>数据库驱动?为什么导入JDBC场景,官方不导入驱动?官方不知道我们接下要操作什么数据库。数据库版本和驱动版本对应:不加版本的话,自动原创 2021-11-08 20:46:32 · 186 阅读 · 0 评论 -
SpringBoot核心技术-Web开发-文件上传
一、页面表单<form role="form" action="/upload" method="post" enctype="multipart/form-data"> <input type="email" name="email"> <input type="text" name="username"> <input type="file" name="headerImg" > &l原创 2021-11-08 14:12:15 · 231 阅读 · 0 评论 -
SpringBoot核心技术-Web开发-拦截器
一、HandlerInterceptor接口/** * 登录检查 * 1、配置好拦截器要拦截哪些请求 * 2、把这些配置放在容器中 */@Slf4jpublic class LoginInterceptor implements HandlerInterceptor { /** * 目标方法执行之前 * @param request * @param response * @param handler * @return原创 2021-11-07 23:19:38 · 84 阅读 · 0 评论 -
SpringBoot核心技术-Web开发-视图解析与模板引擎
一、视图解析视图解析:SpringBoot默认不支持 JSP,需要引入第三方模板引擎技术实现页面渲染。二、模板引擎-Thymeleaf2.1thymeleaf简介现代化、服务端Java模板引擎2.2 基本语法三、thymeleaf使用3.1 引入starter <dependency> <groupId>org.springframework.boot</groupId> ...原创 2021-11-06 20:25:12 · 189 阅读 · 0 评论 -
SpringBoot核心技术-Web开发-数据响应与内容协商
1、响应JSON1.1、jackson.jar+@ResponseBody <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> 上面的web场景自动引入了json场景 <...原创 2021-11-01 14:49:56 · 241 阅读 · 0 评论 -
SpringBoot核心技术-Web开发-自定义对象参数解析原理
ServletModelAttrtbuteMethodProcessor这个参数解析器支持。判断是否支持解析:如果请求参数类型不是简单类型,ServletModelAttrtbuteMethodProcessor就可以支持解析public static boolean isSimpleValueType(Class<?> type) { return (Void.class != type && void.class != type && .原创 2021-10-31 15:59:25 · 315 阅读 · 0 评论 -
SpringBoot核心技术-Web开发-复杂参数
Map、Model(map、model里面的数据会被放在request的请求域 request.setAttribute)、Errors/BindingResult、RedirectAttributes( 重定向携带数据)、ServletResponse(response)、SessionStatus、UriComponentsBuilder、ServletUriComponentsBuilder1、测试@Controllerpublic class RequestController {原创 2021-10-29 22:40:44 · 196 阅读 · 0 评论 -
SpringBoot核心技术-Web开发-ServeltAPI
WebRequest、ServletRequest、MultipartRequest、 HttpSession、javax.servlet.http.PushBuilder、Principal、InputStream、Reader、HttpMethod、Locale、TimeZone、ZoneIdServletRequestMethodArgumentResolver 以上的部分参数ServeltAPI参数解析器(ServletRequestMethodArgumentResolver)判断参数类型原创 2021-10-29 17:14:54 · 77 阅读 · 0 评论 -
SpringBoot核心技术-Web开发-请求参数解析原理
HandlerMapping中找到能处理请求的Handler(Controller.method()) 为当前Handler 找一个适配器 HandlerAdapter; RequestMappingHandlerAdapter 适配器执行目标方法并确定方法参数的每一个值1、HandlerAdapter第一个:支持方法上标注的@RequestMapping第二个:支持函数式编程.....2、执行目标方法// Actually invoke the handler.//.原创 2021-10-29 14:56:34 · 398 阅读 · 1 评论 -
SpringBoot核心技术-Web开发-请求参数
111原创 2021-10-27 20:46:44 · 422 阅读 · 0 评论 -
SpringBoot核心技术-Web开发-请求映射及其原理
1、请求映射1.1 rest使用与原理原创 2021-10-27 17:08:37 · 197 阅读 · 0 评论 -
Spring核心技术-Web开发-静态资源访问
1、SpringMVC自动配置概览Spring Boot provides auto-configuration for Spring MVC that works well with most applications.(大多场景我们都无需自定义配置)原创 2021-10-22 16:36:02 · 317 阅读 · 2 评论 -
SpringBoot核心技术-配置文件
1、文件类型1.1 properties同以前的properties用法。1.2 yaml1.2.1 简介YAML 是 "YAML Ain't Markup Language"(YAML 不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:"Yet Another Markup Language"(仍是一种标记语言)。非常适合用来做以数据为中心的配置文件properties和yml同时有的话,会一起生效。1.2.2 基本语法key: value;kv原创 2021-10-21 20:29:03 · 61 阅读 · 0 评论 -
SpringBoot开发小技巧
1、Lombok简化JavaBean的开发。<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId></dependency>idea中搜索安装lombok插件===============================简化JavaBean开发==========================原创 2021-10-20 21:31:01 · 69 阅读 · 0 评论 -
SpringBoot之最佳实践
第一步:引入场景依赖Developing with Spring Boot第二步:查看自动配置了哪些(选做)自己分析,引入场景对应的自动配置一般都生效了 配置文件中debug=true开启自动配置报告。Negative(不生效)\Positive(生效)第三步:是否需要修改参照文档修改配置项 Common Application Properties 自己分析。xxxxProperties绑定了配置文件的哪些。 自定义加入或者替换组件 @Bean、@Component。。。原创 2021-10-20 20:30:40 · 75 阅读 · 0 评论 -
SpringBoot之自动配置原理
1、引导加载自动配置类@SpringBootApplication中包括三个重要注解@SpringBootConfiguration@EnableAutoConfiguration@ComponentScan(excludeFilters = { @Filter(type = FilterType.CUSTOM, classes = TypeExcludeFilter.class), @Filter(type = FilterType.CUSTOM, classes = AutoConfi原创 2021-10-18 21:08:56 · 70 阅读 · 0 评论 -
SpringBoot之组件添加和配置绑定
1、组件添加1.1 @Configuration基本使用Full模式与Lite模式 示例 最佳实战 配置 类组件之间无依赖关系用Lite模式加速容器启动过程,减少判断 配置 类组件之间有依赖关系,方法会被调用得到之前单实例组件,用Full模式 /** * 1、配置类里面使用@Bean标注在方法上给容器注册组件,默认也是单实例的 * 2、配置类本身也是组件 * 3、proxyBeanMethods:代理bean的方法 * Full(proxyBean原创 2021-10-14 23:41:39 · 197 阅读 · 0 评论 -
SpringBoot基础之创建和配置
1、创建HelloWorld需求:浏览发送/hello请求,响应 Hello,Spring Boot 21.1 创建maven项目1.2 pom文件导入依赖<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.4.R原创 2021-10-10 14:39:10 · 52 阅读 · 0 评论