创建自定义注解接口package com.example.lambda.annotation;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotatio
转载
2023-08-07 22:47:16
59阅读
# Spring Boot 自定义输入日志文件指南
在现代的Java开发中,记录日志是不可或缺的一部分。Spring Boot为我们提供了强大而灵活的日志记录功能。本文将详细介绍如何自定义Spring Boot的输入日志文件,通过几个简单的步骤,你将能够实现自己的日志记录方案。
## 流程概述
在进行日志配置之前,我们需要理解整个流程。以下是自定义输入日志文件的步骤:
| 步骤
本节内容基于 Spring Boot 2.0...
转载
2018-11-16 10:52:00
157阅读
2评论
本节内容基于 Spring Boot 2.0. 你所需具备的基础 "什么是 Spring Boot?" "Spring Boot 核心配置文件详解" "Spring Boot 开启的 2 种方式" "Spring Boot 自动配置原理、实战" "Spring Boot 2.x 启动全过程源码分析"
原创
2021-05-25 13:39:41
377阅读
# Spring Boot 日志 Starter 自定义指南
作为一名经验丰富的开发者,我很高兴能帮助刚入行的小白们学习如何实现“Spring Boot 日志 Starter 自定义”。在这篇文章中,我将详细介绍整个过程,并提供必要的代码示例和注释。
## 流程概览
首先,让我们通过一个表格来了解实现自定义日志 Starter 的主要步骤:
| 步骤 | 描述 |
| --- | ---
原创
2024-07-24 11:12:59
63阅读
自定义Starter如果Spring Boot自带的入口类不能满足要求,则可以自定义Starter。自定义Starter的步骤 如下。1.引入必要的依赖<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</a
转载
2023-07-11 18:45:40
222阅读
概述在使用Spring Boot的时候我们经常使用actuator,健康检查,bus中使用/refresh等。这里记录如何使用注解的方式自定义Endpoint。可用于满足一些服务状态监控,或者优雅停机等。准备Spring Boot项目,pom中加入:<dependency>
<groupId>org.springframework.boot</groupId>
转载
2023-07-10 15:37:51
180阅读
一. 扫描Bean1. 概述 之前,我们通过构造一个IOC容器来获取Bean,每个Bean对象都要添加@Bean注解,当Bean对象比较多的时候非常麻烦。这里我们使用@ComponentScan和@Component注解进行扫描装配Bean。2. @Component注解 这个注解用于
转载
2023-10-25 15:30:11
244阅读
Spring Boot自定义异常处理器在Spring Boot应用程序中,异常处理是一个非常重要的方面。如果您不处理异常,应用程序可能会崩溃或出现不可预料的行为。默认情况下,Spring Boot将未捕获的异常返回给客户端。这通常不是期望的行为,因为客户端可能无法理解异常信息。在本文中,我们将介绍如何在Spring Boot应用程序中实现自定义异常处理器,以便更好地处理异常。Spring Boot
转载
2024-02-20 20:27:37
80阅读
文章目录一、添加验证码1.1 验证servlet1.2 修改 login.html1.3 添加匿名访问 Url二、AJAX 验证三、过滤器验证3.1 编写验证码过滤器3.2 注入过滤器3.3 运行程序四、Spring Security 验证4.1 WebAuthenticationDetails4.2 AuthenticationDetailsSource4.3 AuthenticationPr
转载
2024-02-26 16:02:06
43阅读
前言 在之前的日志记录的写法中,我们大多是写一个工具类,在这个类里面定义日志保存的方法,然后再controller中执行请求的时候调用即可,虽然调用仅仅一行代码,但是不够友好;所有可以写一个类似于@Controller等的注解,在需要保存日志的方法上面加上一个注解,这样不用在每个都写一端代码;话不多说上代码 1、首先一个
转载
2023-08-31 10:07:27
378阅读
目录一、介绍 二、命名三、作用:四、自定义starter1. 要求2. 步骤(1)新建Spring Boot项目,命名starter(2)编写HelloProperties(3)编写服务HelloService(4)编写自动配置类HelloWorldAutoConfiguration(5)spring.factories配上自动配置的路径(6)执行maven命令:maven clean
转载
2024-01-08 16:45:58
31阅读
这篇文章讲了自定义属性配置,本篇文件告诉你应该怎么写一个自定义配置文件其实和自定义属性配置差不多,自定义配置是在spring boot已有的配置文件中添加自定义属性, 而自定义配置文件是自己创建配置文件. 定义一个名为 my.properties 的资源文件,自定义配置文件的命名不强制 application 开头my.age=2
原创
2022-12-19 11:12:17
171阅读
一、背景工作中遇到项目使用Disruptor做消息队列,对你没看错,不是Kafka,也不是rabbitmq;Disruptor有个最大的优点就是快,还有一点它是开源的哦,下面做个简单的记录。二、Disruptor介绍Disruptor 是英国外汇交易公司LMAX开发的一个高性能队列,研发的初衷是解决内存队列的延迟问题(在性能测试中发现竟然与I/O操作处于同样的数量级)。基于 Disruptor 开
转载
2023-12-24 10:03:57
45阅读
在 Sping Boot入门到实战之入门篇(四):Spring Boot自动化配置 这篇中,我们知道Spring Boot自动化配置的实现,主要由如下几部分完成:@EnableAutoConfiguration注解SpringApplication类spring-boot-autoconfigure jar包spring.factories文件 官方提供的starter,
转载
2024-05-15 12:25:12
54阅读
生活不易,且行且学习吧 前几天有同事手上有个老项目,效率比较低,压测的时候压死了,领导准备用mq分下流,但是这个项目接收到请求后又进行了二次转发,没法具体确定一条消息是否真正执行完成,能想到的是定时5S执行一条,这样能保证消息不丢失,还不会死掉。于是发现了mq的延时队列,在此记录下。 方式A,整体过期时间。1,创建队列A,
转载
2024-06-22 15:06:41
29阅读
SpringBoot中线程池的自定义与使用方法总结,以及定时任务的设置
自定义线程池SpringBoot中对线程池的自定义分为两种:修改默认的线程池创建新的自定义线程池1. 修改默认的线程池修改默认的线程池,需要创建配置类:加入两个注解:
@EnableAsync 开启异步执行功能
@Configuration Spring配置类实现AsyncConf
转载
2023-06-19 03:39:25
216阅读
1,springboot项目启动时,@SpringBootApplication自动装配@Configuration,@Configuration里@ImportResource步骤2中创建的xml文件, 并使用自定义的java类LoadCustomXmlBeanDefReader来加载xml文件中定义的bean:@Configuration@ImportResource(locations =
转载
2023-05-18 11:48:01
351阅读
ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。 1.添加SpringBoot集成ActiveMQ所需依赖 <!-- activeMQ-->
<
转载
2024-06-05 16:45:52
46阅读
目录1、新建一个工程2、pom依赖3、定义一个实体类映射配置信息4、定义一个Service5,定义一个配置类 6、最重要的来了 7、测试一、码前必备知识1、SpringBoot starter机制 SpringBoot中的starter是一种非常重要的机制,能够抛弃以前繁杂的配置,将其统一集成进starter,应用者只需要在maven中引入starter依赖,SpringBo
转载
2024-01-04 00:34:58
63阅读