
SpringBoot系列
文章平均质量分 60
SpringBoot系列
YYAugenstern
大佬都是日积月累的勤学苦练造就的!在通往大佬的路上欢迎各位朋友 点赞 + 关注 + 评论 + 转发 + 收藏!让我们每天进步一点点,用代码改变世界,改变自己和家人的生活,为推动信息化社会进步贡献一份自己的绵薄之力!路漫漫其修远兮,唯有脚踏实地,勇往之前才能到达心中的彼岸。加油,每天进步一点点,终有一天你会成为你想成为的人。
展开
-
Spring Boot项目标准结构
一、Spring Boot项目标准结构原创 2024-03-23 12:03:27 · 242 阅读 · 0 评论 -
【坑】SpringBoot项目打包后的jar包非常小,只有4KB
pom.xml中添加如下配置。原创 2024-02-22 17:55:17 · 2706 阅读 · 0 评论 -
系列二十九、Spring Boot打成jar包后,resources目录下的资源文件获取不到
在做公司业务开发时,有一个地方是使用EasyExcel模板技术进行文件上传,测试环境是OK的,但是和前后端联调验证测试通过后,上传到生产环境就不行了,后来也是花费了很多时间才找出其中的问题,以下为解决方案。原创 2024-01-09 11:13:30 · 2513 阅读 · 0 评论 -
系列十九、Thymeleaf常见命名空间
【代码】系列十九、Thymeleaf常见命名空间。原创 2024-01-08 08:35:06 · 569 阅读 · 0 评论 -
系列十八、idea启动Spring Boot工程报错
(1)打开工程.idea目录的workspace.xml文件;(2)找到PropertiesComponent标签;(5)重启idea;原创 2024-01-07 21:47:16 · 895 阅读 · 0 评论 -
系列十七、理解SpringBoot中的starter & 自定义一个starter
1、新建一个普通的maven项目(pom中需引入springboot的自动配置);2、创建一个HelloProperties类,用于接收application.yml或者application.properties中注入的值;3、定义一个HelloService,用来处理接收到的值;4、定义自动配置类;5、在resources/META-INF目录创建一个spring.factories文件,将自定义的自动配置配置进取;原创 2023-12-02 11:45:23 · 1470 阅读 · 0 评论 -
系列十六、SpringBoot内置web服务器为Tomcat原理分析
作为Spring家族的明星产品,SpringBoot极大地简化了程序员的日常开发,提高了开发效率。我们很容易得借助于SpringBoot就可以快速开发业务代码,不知道大家有没有思考过,当我们在idea中创建了一个SpringBoot项目,引入 spring-boot-starter-web 后直接运行main方法,会在控制台打印如下信息:很明显这说明SpringBoot启动服务时,默认使用的web服务器是Tomcat,这是通过实际结果证明的,那么代码层面呢?原创 2023-12-01 23:17:02 · 803 阅读 · 0 评论 -
系列十五、SpringBoot的启动原理分析
所谓SpringBoot的启动原理,翻译成大白话就是"当我们在主启动类上运行run方法时,SpringBoot底层到底做了什么事情,能够帮助我们启动一个Spring的web应用",上边用大白话解释了一下什么是SpringBoot的启动原理,那么它的启动原理到底是什么呢?invokeBeanFactoryPostProcessor:解析@Import,加载所有的自动配置类;5、预初始化上下文:将启动类作为配置类进行读取===>将配置类注册为BeanDefinition;7、调用各种各样的监听器对外扩展;原创 2023-12-01 14:44:20 · 587 阅读 · 0 评论 -
系列十四、SpringBoot的jar包可以直接运行原理分析
general-test-1.0-SNAPSHOT.jar是位于D盘的一个普通的jar包,是idea中一个普通的maven项目通过package打包生成,为了方便测试我把它拷贝到D盘了。原创 2023-12-01 11:56:11 · 699 阅读 · 0 评论 -
系列十三、SpringBoot的自动配置原理分析
我们知道Java发展到现在功能十分的强大,生态异常的丰富,这里面离开不了Spring及其家族产品的支持,而作为Spring生态的明星产品Spring Boot可以说像王者一般的存在,那么的耀眼,那么的光彩夺目!那么它凭什么这么强大呢?这就不得不说到Spring Boot的自动配置原理了,可以这么说,Spring Boot之所以这么强大,就是因为有自动配置的加持它才这么强大的,那么它的自动配置原理是怎样的呢?原创 2023-11-30 23:22:16 · 560 阅读 · 0 评论 -
系列十、SpringBoot + MyBatis + Redis实现分布式缓存(基于注解方式)
上篇文章介绍了基于xml方式实现分布式缓存的效果,当前大家使用的技术栈基本是springboot+各种框架的组合,而springboot显著的一个特点就是去xml配置,那么在无xml配置的情形下,又该如何实现分布式缓存呢?请看下面的代码实战。原创 2023-12-11 09:27:40 · 942 阅读 · 0 评论 -
系列九、SpringBoot + MyBatis + Redis实现分布式缓存
缓存是计算机内存中的一段数据(PS:内存中的数据具有读写快、断电立即消失的特点),合理地使用缓存能够提高网站的吞吐量和运行效率,减轻数据库的访问压力。那么哪些数据适合缓存呢?使用缓存时,一定是数据库中的数据极少发生改变,更多用于查询的情况,例如:省、市、区、县、村等数据。原创 2023-12-10 18:52:19 · 1386 阅读 · 0 评论 -
系列八、SpringBoot中自定义SpringMVC配置
作为Spring家族的明星产品,SpringBoot极大地简化了程序员的日常开发,提高了开发效率。我们很容易得借助于SpringBoot就可以快速开发业务代码。原创 2023-12-07 16:54:00 · 1315 阅读 · 0 评论 -
系列六、Springboot整合Spring Session
2.1.3、yml2.1.4、主启动2.1.5、MyRedisConfig2.2、测试2.2.1、说明2.2.2、修改nginx.conf配置信息并启动原创 2023-12-12 16:33:02 · 1595 阅读 · 0 评论 -
系列五、拦截器
拦截器是Spring中的概念,和过滤器类似,可以对用户的请求进行拦截处理。原创 2023-11-05 11:56:13 · 273 阅读 · 0 评论 -
系列四、过滤器
WebFilter注解标识在实现Filter接口的类上,表明该类是一个过滤器类,通常搭配 urlPatterns 属性一起使用, @ServletComponentScan注解一般标识在配置类上,用于将类上标识了 @WebServlet、@WebFilter、@WebListener 注解的类注入到IOC容器中,两者搭配使用提供过滤功能,上面配置的loginFilter,当用户访问 /user/login 接口时,会先执行 LoginFilter中。原创 2023-12-07 08:14:40 · 943 阅读 · 0 评论 -
系列三、SpringBoot PathVariable传递中文报错
Pre-request Script==》Set a global variable==》变量名、转换编码、PathVariable变量的值。客户端不支持直接处理中文,需要对中文编码转换为客户端可以支持的字符编码。原创 2023-06-21 15:52:44 · 812 阅读 · 0 评论 -
系列二、SpringBoot中使用DevTools
日常开发中,修改了一个类的很小一部分,例如HelloService中有这样的一个方法listAllCity(),代码如下:@ServiceList cities = Arrays.asList("北京","上海","广州","深圳");现在我想增加一个返回值,例如增加一个"杭州",即 List cities = Arrays.asList("北京","上海","广州","深圳","杭州");原创 2023-10-31 14:07:48 · 415 阅读 · 0 评论 -
系列一、SpringBoot统一格式化日期 & 将long型数字转换成字符串
SpringBoot统一格式化日期&将long型数字转换成字符串。原创 2023-05-30 00:47:06 · 2104 阅读 · 0 评论