先说smtp邮箱服务配置maven-pom依赖配置<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </de ......
295
0
0
2023-03-18
接着上一篇继续说,上一篇主要的还是连接邮箱和发信测试,这次主要就是对于接口制作和测试了首先,按照先一篇的接着写SpringBoot 验证码生成+SMTP邮箱服务配置POM-Maven依赖引入 Spring Data Redis以及Pool连接池具体为什么我不用Jedis,主要是线程安全问题 <!--redis--> ......
314
0
0
2023-03-18
目录一、MVC自动配置1、默认支持的功能2、静态资源与首页相关源码解析3、Rest映射及源码分析4、请求映射原理一、MVC自动配置1、默认支持的功能Spring Boot为Spring MVC提供了自动配置,默认支持以下功能ContentNegotiatingViewResolver和BeanNameViewResolver视图解析器支持静态资源,包括web ......
290
0
0
2023-03-16
目录一、引入依赖二、创建配置类三、常用注解3-1 @Api3-1-1 @Api 注解的常用属性,如下:3-1-2 @Api 注解的不常用属性,如下:3-2 @ApiOperation3-2-1 @ApiOperation 注解的常用属性,如下:3-2-2 @ApiOperation 注解的不常用属性,如下:3-3 @ApiImplicitParam3-3-1 ......
383
0
0
2023-03-16
目录1、注解2、注解生效相关源码分析3、Servlet API4、复杂参数5、自定义参数6、类型转换器Converters1、注解@PathVariable:将请求url中的占位符参数与控制器方法入参绑定起来(Rest风格请求)@RequestHeader:获取请求头中的参数,通过指定参数 value 的值来获取请求头中指定的参数值@ModelAttribu ......
265
0
0
2023-03-15
目录概述logback配置详解配置内容概念介绍配置介绍SpringBoot中自定义logback多环境输出日志文件读取配置文件配置概述默认情况下,SpringBoot内部使用logback作为系统日志实现的框架,将日志输出到控制台,不会写到日志文件。如果在application.properties或application.yml配置,这样只能配置简单的场景 ......
436
0
0
2023-03-15
目录一、拦截器1、创建一个拦截器2、配置拦截器二、拦截器原理三、文件上传四、文件上传流程一、拦截器拦截器我们之前在springmvc已经做过介绍了大家可以看下【SpringMVC】自定义拦截器和过滤器为什么在这里还要再讲一遍呢?因为spring boot里面对它做了简化,大大节省了我们配置那些烦人的xml文件的时间接下来,我们就通过一个小例子来了解一下拦截器 ......
440
0
0
2023-03-14
目录一、写在前面二、写个demo三、流程解析一、写在前面前面我们分析了Spring boot是如何解析请求参数和如何处理相应信息的那么它是如何进行视图解析,找到我们要跳转的视图并进行视图渲染的呢?二、写个demo为了研究视图解析原理,我们写一个测试代码首先是控制器类IndexController.javapackage com.decade.controll ......
415
0
0
2023-03-14
目录写在前面一、动态配置文件1.1、概述1.2、启动方式1.2.1、jar包启动1.2.2、IDEA启动配置二、项目打包2.1、IDEA打包2.2、Maven命令打包三、项目部署3.1、安装环境3.2、项目启动3.3、最终效果写在前面本文讲解的是如何使用Spring动态配置文件,实现不同环境不同配置,灵活切换配置文件;以及讲述了如何使用 Maven 打包,然 ......
428
0
0
2023-03-14
前期准备一个动态公网IPv4/v6地址(v4需要到宽带所属营业厅自行付费申请,v6则保证公网IP即可)域名(腾讯云)一个Springboot项目Maven依赖引入<!--lombok--> <dependency> <groupId>org.projectlombok</groupId> ......
306
0
0
2023-03-14
目录一、重点概念1、什么是DataSource数据源2、数据库连接池二、导入依赖三、分析自动配置1、DataSourceAutoConfiguration类2、DataSourceTransactionManagerAutoConfiguration类3、JdbcTemplateAutoConfiguration类4、JndiDataSourceAutoCo ......
419
0
0
2023-03-13
目录概述注解定义参数说明源码解析使用详解定时任务同步/异步执行fixedRate/fixedDelay区别项目开发中,经常会遇到定时任务的场景,Spring提供了@Scheduled注解,方便进行定时任务的开发概述要使用@Scheduled注解,首先需要在启动类添加@EnableScheduling,启用Spring的计划任务执行功能,这样可以在容器中的任何 ......
367
0
0
2023-03-12
目录问题关于http header最大长度的那些事问题原型问题解释扩展Tomcat修改maxParameterCount配置问题解决方案参考自定义tomcat配置问题线上程序出现了OOM,程序日志中的输出为Exception in thread "http-nio-8080-exec-1027" java.lang.OutOfMemoryError: Jav ......
548
0
0
2023-03-12
目录概述方案思路封装HttpServletRequest请求把可重复读请求体通过过滤器往下传记录入参日志实现入参记录拦截器注册拦截器记录返参日志概述请求日志几乎是所有大型企业级项目的必要的模块,请求日志对于我们来说后期在项目运行上线一段时间用于排除异常、请求分流处理、限制流量等。请求日志一般都会记录请求参数、请求地址、请求状态(Status Code)、Se ......
336
0
0
2023-03-11
目录1. 案例说明1.1 解决方案2. ResourceUtils使用说明2.1 源码展示2.2 常用方法3. 常见问题3.1 打成jar后获取不到文件1. 案例说明在 resources下有model.conf文件,在配置文件中使用classpath:做为文件路径1.1 解决方案1.1.1 使用ResourcePatternResolver实现使用clas ......
514
0
0
2023-03-11