Spring Boot
文章平均质量分 78
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域的领导者
孟德爱吃香菜
这个世界能轻而易举毫不费劲做到的,只有贫穷和衰老,其他的都需要努力。
展开
-
自定义加载Bean @Conditional注解详解
是 Spring Framework 中的一个注解,它主要用于条件化地创建 bean。基于满足的特定条件,Spring 容器可以决定是否创建、配置或初始化一个 bean。Spring Boot 提供了多个基于。原创 2024-08-22 16:27:47 · 237 阅读 · 0 评论 -
SpringBoot3无法注入RocketMQTemplate Bean
文件为自动配置提供了一种新的、更灵活的方式。它允许开发者或第三方库通过指定额外的自动配置类来扩展Spring Boot的自动配置能力,而无需修改全局的。提供了一种更细粒度的控制方式,允许开发者或第三方库通过该文件来指定额外的自动配置类,而无需修改全局的。键类似,都是用来指定哪些自动配置类应该被Spring Boot在启动时自动加载和配置。文件作为自动配置类的新加载方式。这一变化旨在提供更灵活和强大的自动配置能力。在Spring Boot 3中,除了传统的。在Spring Boot 3中,原创 2024-08-10 09:26:14 · 558 阅读 · 0 评论 -
Spring boot 单元测试类
这是一个非常强大的工具,可以帮助我们模拟Spring环境,进行各种测试,如集成测试、容器测试等。在这个例子中,我们使用@WebMvcTest注解来启动Spring MVC的上下文,并只扫描和加载SampleController.class相关的beans。在这个例子中,我们使用@SpringBootTest注解来启动完整的Spring上下文,并使用MockMvc来模拟Web请求。在这个例子中,我们使用@DataJpaTest注解来启动Spring Data JPA的上下文,并模拟JPA的操作。原创 2024-06-21 09:28:51 · 625 阅读 · 0 评论 -
@SuppressWarnings 参数详解
是 Java 提供的一个注解(annotation),用于告诉编译器忽略指定的警告信息。请注意,不同的编译器版本和配置可能会支持不同的警告类型,因此建议查阅特定编译器版本的文档以获取最准确的信息。注解在 Java 中用于抑制特定类型的编译器警告。注解可能会隐藏潜在的问题,因此应谨慎使用,并尽量在代码中进行适当的修复或改进。注解,告诉编译器忽略该类中所有未使用的成员变量或方法引起的警告。注解,告诉编译器忽略该字段未使用引起的警告。注解,告诉编译器忽略该方法未使用引起的警告。在上面的例子中,使用了。原创 2023-07-15 14:33:23 · 6415 阅读 · 0 评论 -
java Spring Boot 2 /actuator/health 返回 HTTP 404
Spring Boot 包含许多附加功能,可帮助您在将应用程序投入生产时监控和管理应用程序。您可以选择使用 HTTP 端点或 JMX 来管理和监控您的应用程序。审核、运行状况和指标收集也可以自动应用于您的应用程序。该spring-boot-actuator模块提供了 Spring Boot 的所有生产就绪功能。启用这些功能的推荐方法是添加对spring-boot-starter-actuator“Starter”的依赖项。原创 2024-01-17 11:25:00 · 1795 阅读 · 0 评论 -
调用@PostConstruct 时 ApplicationContext 还没有初始化
这样,Spring容器在初始化UserServiceImpl类之前,会先初始化userDaoImpl类。出现空指针异常,排查发现是调用的时候还未初始化。原创 2024-01-25 16:08:19 · 728 阅读 · 0 评论 -
SpringBoot 配置文件加载优先级
最近在使用k8s部署项目的时候,发现Dockerfile文件中的命令后面跟的参数,无法覆盖nacos中的参数,今天有时间正好来整理一下Springboot配置的加载顺序。原创 2024-01-09 16:27:11 · 1289 阅读 · 0 评论 -
Springboot引入elasticsearch-rest-high-level-client
🌻初始化RestClient🌻创建索引库🌻删除索引库🌻判断索引库是否存在🌻小结🌻RestClient操作文档🌻增加文档数据🌻 查询文档🌻根据Id查询🌻根据多个Id查询🌻分页查询文档🌻删除文档🌻修改文档🌻 批量导入文档🌻 小结原创 2023-11-23 10:54:48 · 2803 阅读 · 0 评论 -
maven POM文件总体配置说明
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd "> <!-- 父项目的坐标。如果项目中没有规定某个元素的值,那么父项目中的对原创 2023-11-09 14:05:45 · 650 阅读 · 0 评论 -
Spring boot 集成 xxl-job
XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。原创 2023-10-19 14:13:00 · 923 阅读 · 0 评论 -
Jenkins部署Springboot服务
【Jenkins】如何部署Springboot,java,项目如何在linux上安装jenkins可以看上一篇。原创 2023-07-24 18:42:49 · 938 阅读 · 1 评论 -
如何实现Nacos配置文件动态刷新【四种方式】
在Nacos中,动态刷新配置文件的实现方式可以总结如下:使用Spring Cloud Config + Nacos:结合Spring Cloud Config和Nacos作为配置中心,在应用程序中添加注解,并使用@Value注解绑定配置属性。通过发送POST请求到端点来触发配置的刷新。使用Nacos的ConfigListener接口:实现ConfigListener接口,并注册为Nacos的监听器。当配置发生变化时,回调相应方法进行处理。原创 2023-08-21 10:56:06 · 18515 阅读 · 14 评论 -
【MongoDB】高性能非关系型数据库
MongoDB是一个开源的、面向文档的NoSQL数据库管理系统。它采用了类似JSON的BSON(二进制JSON)数据模型,具有高度灵活性和可扩展性,被广泛应用于大规模数据存储和实时分析等场景。以下是关于MongoDB的详细解释:文档导向:MongoDB是一种文档数据库,数据以文档的形式存储在集合(Collection)中。文档是一种类似于JSON格式的结构化数据表示,可以嵌套包含其他文档或数组。高度灵活:与传统的关系型数据库不同,MongoDB没有固定的表结构。原创 2023-08-09 17:49:48 · 698 阅读 · 1 评论 -
Springboot AMQP RabbitMQ 的安装使用
交换机的作用是什么?接收publisher发送的消息将消息按照规则路由到与之绑定的队列不能缓存消息,路由失败,消息丢失FanoutExchange的会将消息路由到每个绑定的队列声明队列、交换机、绑定关系的Bean是什么?QueueBinding描述下Direct交换机与Fanout交换机的差异?Fanout交换机将消息路由给每一个与之绑定的队列Direct交换机根据RoutingKey判断路由给哪个队列如果多个队列具有相同的RoutingKey,则与Fanout功能类似。原创 2023-08-07 10:37:19 · 1968 阅读 · 0 评论 -
【Springboot】@ComponentScan 详解
这使得你可以将特定类型或其子类或实现类的组件自动注册到 Spring 容器中,从而实现更灵活的组件管理和配置。通过使用自定义过滤器,你可以根据更复杂的条件和逻辑来决定哪些组件会被扫描和注册到 Spring 容器中。注解时,你可以自定义过滤器来进一步控制哪些组件会被扫描和注册到 Spring 容器中。注解可以告诉 Spring 在指定的包或类路径下进行组件扫描,然后自动将被扫描到的组件注册到 Spring 容器中。是 Spring 框架中的一个注解,用于自动扫描和注册容器中的组件。类就会被自动注册到容器中。原创 2023-08-08 10:20:00 · 7338 阅读 · 0 评论