Spring Boot
文章平均质量分 89
Spring Boot - 详解
yueerba126
刚满十八岁
展开
-
Spring Boot 实现动态高效的Word文档导出功能
📝 需求分析springboot动态高效导出word文档使用框架 poi-ooxml、poi-tl 和 jsoup使用树结构维护 word 文档目录和标题,以及每个标题下的富文本内容使用word文档作为模板,模板中使用占位符和循环来接收树结构里的内容打印出树结构的数据填入word模板占位符的过程计算要生成的word文档的页数,并写入文档中,然后导出文档🤔 实现方案📋 框架选择与设计模式框架:使用 poi-ooxml、poi-tl、jsoup设计模式:🔗 工原创 2023-12-10 22:58:45 · 735 阅读 · 0 评论 -
Springboot - 1.什么是springboot
这两个模块是 Spring Framework 的核心组件,它们共同提供了依赖注入(DI)和控制反转(IoC)的基础。原创 2023-10-27 12:46:21 · 64 阅读 · 0 评论 -
Springboot - 16.二级分布式缓存集成
RedisCacheManager 默认配置:RedisCacheConfiguration 默认配置:当使用 Spring Boot 中的 Redis 缓存时,你可以通过配置来自定义 和 的行为。下面是两种示例的配置方式。示例1: 配置自定义的 RedisCacheManager 和 RedisCacheConfiguration在这个示例中,我们将创建一个自定义的 和针对默认缓存的自定义的 。示例2: 使用默认的 RedisCacheManager 和 RedisCacheConfigurati原创 2023-09-05 18:08:43 · 5724 阅读 · 0 评论 -
Springboot - 15.二级分布式缓存集成-Caffeine
在测试中,当涉及基于时间的缓存驱逐策略时,不需要等待实际时间的推进。你可以使用 Caffeine 的Ticker接口和方法来定义自定义的时间源,而不必等待系统时钟。Caffeine 通过Executor来执行周期维护、移除通知和异步生成操作。你可以通过配置一个自定义的执行器来更好地控制这些操作。原创 2023-09-05 14:25:31 · 1079 阅读 · 0 评论 -
Springboot - 14.spring-boot-starter-validation集成
作用:当内置的验证注解不满足特定需求时,可以创建自定义的验证注解和验证器。使用场景:例如,验证密码复杂性或验证字符串是否符合特定的业务规则。示例:创建一个注解来验证密码的复杂性。创建注解:Class原创 2023-09-04 14:58:11 · 552 阅读 · 0 评论 -
Springboot - 13.spring-boot-starter-security集成
使用方法,你可以定义哪些 URL 需要被保护、哪些不需要被保护、需要哪种角色等。@Overridehttp.antMatchers("/public/**").permitAll() // 公共路径,任何人都可以访问.antMatchers("/admin/**").hasRole("ADMIN") // 只有ADMIN角色的用户可以访问/admin/路径下的所有资源.anyRequest().authenticated() // 任何请求都需要经过身份验证.and()原创 2023-09-04 13:58:37 · 855 阅读 · 0 评论 -
Springboot - 12.test集成
是Spring Boot框架中的一个模块,用于支持在项目中进行单元测试和集成测试。它提供了一些依赖项和工具,使得编写和运行测试变得更加方便。以下是关于的全面介绍:包含了一系列用于测试的依赖项,包括JUnit、Mockito、Hamcrest等。这些依赖项使得编写测试变得更加容易,开发人员可以利用这些工具来创建和执行各种类型的测试。提供了许多功能和工具,帮助开发人员编写高质量的单元测试和集成测试。以下是一些主要功能:Spring应用程序上下文管理:会自动配置一个Spring应用程序上下文,这使得在测试中可以使原创 2023-09-02 16:48:14 · 2417 阅读 · 0 评论 -
Springboot - 11.容器集成
如果你需要更精细的控制,可以创建一个Undertow的。原创 2023-08-31 17:40:38 · 235 阅读 · 0 评论 -
Springboot - 10.类型转换和表达式语言、国际化
Spring Expression Language (SpEL) 是Spring框架的一个强大的表达式语言,它可以用于查询和操作对象图。国际化是软件开发的一个重要组成部分,它使得软件可以根据不同的地区显示不同的消息。SpEL表达式是一个字符串,它可以包含字面量、属性、方法、数组、集合、索引器、运算符、变量、类型等。上下文可以是一个对象、一个数组、一个集合、一个字典等。这是一个简单的Spring Boot应用程序示例,它包括SpEL表达式的创建、解析和求值。方法,它可以根据消息的键、参数和地区解析消息。原创 2023-09-03 17:42:40 · 642 阅读 · 0 评论 -
Springboot - 9.验证和数据绑定
注解,然后Spring MVC会在绑定请求参数到模型对象之后,对模型对象进行验证。这是一个简单的Spring Boot应用程序示例,它包括数据绑定的创建和使用。这是一个简单的Spring Boot应用程序示例,它包括验证的创建和使用。是一个类,它用于绑定请求参数到目标对象,并对目标对象进行验证。注解,然后Spring MVC会绑定请求参数到模型对象。方法用于检查给定的类是否可以被这个验证器验证。方法会返回一个包含所有错误的响应。方法会返回一个包含所有错误的响应。方法,这个方法会绑定请求参数到。原创 2023-09-03 17:41:21 · 320 阅读 · 0 评论 -
Springboot - 8.资源管理
这是一个简单的Spring Boot应用程序示例,它包括资源的加载和读取。是一个接口,它定义了一些方法,用于访问底层资源的内容。在Spring框架中,资源管理是通过。方法根据资源路径的前缀来确定使用哪个。文件的内容,并打印到控制台。在这个示例中,我们注入了一个。是一个接口,它定义了一个。注解也可以用于注入资源。Spring提供了一些。实现类,没有前缀会使用。在这个示例中,我们使用。方法,这个方法会读取。方法,用于加载资源。原创 2023-09-03 17:39:47 · 195 阅读 · 0 评论 -
Springboot - 7.事件处理
在Spring框架中,事件处理是通过ApplicationEvent类和ApplicationListener接口实现的。这是一个简单的Spring Boot应用程序示例,它包括事件的创建、监听和发布。注解,我们可以直接在方法上定义事件监听,而不需要实现。是一个抽象类,它是所有应用程序事件的基类。方法,这个方法会在事件发布时被调用。属性,它可以用于传递事件的信息。在这个示例中,我们创建了一个。在这个示例中,我们创建了一个。是一个接口,它定义了一个。方法,这个方法会发布一个。在这个示例中,我们使用。原创 2023-09-03 17:38:54 · 258 阅读 · 0 评论 -
Springboot - 6.AOP
在这个示例中,AOP的织入过程是在Spring容器完成Bean的初始化之后,也就是在。通知是切面的一部分,它是在特定的连接点上执行的代码。方法用于确定给定的代理配置的完整代理接口集,包括从目标类继承的接口。在Spring Boot中,AOP的织入过程是在Spring容器完成Bean的初始化之后,也就是在。类是Spring AOP框架的一个工具类,它提供了一些静态方法,用于处理代理对象和目标对象。代理是一个对象,它是目标对象的代理,它将调用转发到目标对象,并在调用之前或之后执行通知。切点是一组连接点的集合。原创 2023-09-03 17:38:02 · 357 阅读 · 0 评论 -
Springboot - 5.Bean的生命周期
在Spring Boot中,我们可以使用Java配置、注解和自定义的。属性来指定Bean的初始化和销毁方法。的初始化之前和之后添加了自定义的逻辑。注解来标记Bean的初始化方法,使用。当然,我会详细描述每一步的作用。方法,分别作为初始化和销毁方法。方法,分别作为初始化和销毁方法。是一个简单的Java类,它实现了。注解来标记Bean的销毁方法。是一个简单的Java类,它有。是一个简单的Java类,它有。来使用Bean的生命周期。我们可以创建一个自定义的。方法中添加自定义的逻辑。我们可以让Bean实现。原创 2023-09-03 17:37:01 · 280 阅读 · 0 评论 -
Springboot - 4.ApplicationContext
ApplicationContext原创 2023-09-03 17:35:43 · 475 阅读 · 0 评论 -
Springboot - 3.BeanFactory
BeanFactory原创 2023-09-03 17:33:51 · 504 阅读 · 0 评论 -
Springboot - 2.控制反转(IoC)和 依赖注入(DI)
在Spring Boot中,您可以使用。原创 2023-09-03 17:32:07 · 553 阅读 · 0 评论 -
Springboot 详解(一篇文章带你玩转各种技术)
当使用Spring Boot时,您实际上是在构建基于Spring Framework的应用程序,并且Spring Boot在很大程度上简化了配置和部署过程。Spring Boot集成了Spring Framework的核心模块,同时还提供了一些自动配置和约定,使得开发过程更加快速和便捷。下面是Spring Framework的核心模块如何结合Spring Boot的全面解析:这两个模块提供了Spring Framework的基础,用于依赖注入和控制反转。Spring Boot继承了这两个模块,使得您无需手动原创 2023-09-03 12:25:20 · 298 阅读 · 0 评论 -
Spring - 2.手写Spring框架
/ bean名称(唯一的) private final String name;// bean实例(单例) private Object instance = null;// 构造方法,可以为空 private final Constructor原创 2023-07-31 17:55:11 · 399 阅读 · 8 评论 -
Spring - 1.字节码增强技术
Java字节码是众多字节码增强技术的知识基础。Java语言写出的源代码首先需要编译成class文件,即字节码文件,然后被JVM加载并运行,每个class文件具有如下固定的数据格式。u4 magic;// 魔数,固定为0xCAFEBABE// 次版本// 主版本,常见版本:52对应1.8,51对应1.7,其他依次类推// 常量池个数// 常量池定义// 访问标志:ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT等// 类索引// 父类索引。原创 2023-07-27 17:18:23 · 599 阅读 · 0 评论