1.背景介绍1. 背景介绍Spring Boot是一个用于构建新Spring应用的优秀框架。它的目标是简化开发人员的工作,让他们更多地关注业务逻辑,而不是烦恼于配置和冗余代码。Spring Boot提供了许多默认配置,使得开发者可以快速搭建Spring应用,同时也可以根据需要进行定制化。应用部署与发布是开发过程中的关键环节,它涉及到将开发好的应用部署到生产环境中,并确保其正常运行。在Spring
转载
2024-07-23 22:11:24
21阅读
loggers端点本文我们就来看看Spring Boot 1.5.x中引入的一个新的控制端点:/loggers,该端点将为我们提供动态修改Spring Boot应用日志级别的强大功能。该功能的使用非常简单,它依然延续了Spring Boot自动化配置的实现,所以只需要在引入了spring-boot-starter-actuator依赖的条件下就会自动开启该端点的功能(更多关于spring-boot
转载
2024-04-19 11:36:42
36阅读
订阅发布模式 订阅发布模式是一个生产者对应多个消费者(fanout-exchange)模式,可以理解为广播模式,会给这个交换机绑定的所有队列推送消息生产者 配置类 package com.example.springbootorderrabbitmqproducer.Config;
import org.springframework.amqp.core.Binding;
import org.
转载
2024-03-26 13:13:20
260阅读
大家好,我是老三,在项目里,经常会有一些主线业务之外的其它业务,比如,下单之后,发送通知、监控埋点、记录日志……这些非核心业务,如果全部一梭子写下去,有两个问题,一个是业务耦合,一个是串行耗时。所以,一般在开发的时候,都会把这些操作å抽象成观察者模式,也就是发布/订阅模式(这里就不讨论观察者模式和发布/订阅模式的不同),而且一般会采用多线程的方式来异步执行这些观察者方法。一开始,我们都是自己去写观
转载
2024-04-07 08:45:09
90阅读
文章目录一.概念1.1 SpringCloudStream是什么?1.2 SpringCloudStream作用?1.3 SpringCloud Stream 标准流程1.4 解析1.5 编码API和常用注解二.发消息模块(生产者)2.1 导入依赖2.2 配置文件2.3 启动类2.4 发送消息接口及实现类2.5 服务调用接口2.6 效果三.消息接收模块(消费者:8002,8003)3.1 导入依
SpringBoot的定时任务的加强工具,实现对SpringBoot原生的定时任务进行动态管理,完全兼容原生@Scheduled注解,无需对原本的定时任务进行修改。快速使用具体的功能已经封装成SpringBoot-starter即插即用:<dependency>
<groupId>com.github.guoyixing</groupId>
&l
转载
2024-06-25 07:10:42
48阅读
使用场景当你的项目中使用到多个数据源或者需要在程序运行过程中动态的添加数据源时可以参考本文中的实现。这里使用的是dynamic-datasource-spring-boot-starter ,它是一个基于springboot的快速集成多数据源的启动器。具体文档:dynamic-datasource-spring-boot-starter官方文档。Demo环境与版本JDK1.8SpringBoot
转载
2024-03-18 11:22:13
408阅读
这里写自定义目录标题使用Spring创建接口发布实时日活数据一、日活数据查询接口相关要求1.1 访问路径1.2 要求数据格式二、搭建SpringWeb发布工程2.1 创建工程2.2 配置文件2.2.1 pom.xml2.2.2 application.properties三、 代码实现3.1 数据层3.1.1 数据层mapper3.1.2 封装每小时日活的方法类3.1.3 数据层 实现配置3.2
转载
2024-03-16 10:10:55
85阅读
AOP 是 Spring 体系中非常重要的两个概念之一(另外一个是 IoC),今天这篇文章就来带大家通过实战的方式,在编程猫 SpringBoot 项目中使用 AOP 技术为 controller 层添加一个切面来实现接口访问的统一日志记录。一、关于 AOPAOP,也就是 Aspect-oriented Programming,译为面向切面编程,是计算机科学中的一个设计思想,旨在通过切面技术为业务
转载
2023-12-26 18:00:41
65阅读
问题描述MyBatisPlus公共自动填充,也就是在插入或更新的时候为指定字段赋予指定的值,常见的例子就是更新时间一般都是现在的时间,就可以将这个字段进行统一处理,使用它的好处就是可以统一对这些字段进行处理,避免了重复代码解决方案:实现步骤:1、在实体类的属性加入@TableField注解,指定自动生成的策略下面以员工实体类为例,模仿如何使用即可/**
* 员工实体类
*/
@Data
pub
转载
2024-03-21 13:10:02
174阅读
1、绝对路径写死不合理,相对路径问题待思考? 2、在SpringBoot项目中,默认访问 _static_目录下的静态文件,如果自定义怎么处理,原理分析? 目录结构如下图:静态页面(静态页面与动态页面学习 )Spring Boot 默认为我们提供了静态资源处理,默认提供的静态资源映射如下:- classpath:/META-INF/resources
- classpath:/resource
转载
2024-03-15 08:26:42
129阅读
基于SpirngBoot实现动态定时任务1.准备工作1.建Springboot工程2.引入依赖这里只需要引入lombok和web依赖即可<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-sta
转载
2024-03-28 18:07:00
131阅读
文章目录一、功能说明二、快速使用三、实现原理1、动态管理实现(1) 配置管理介绍(2) 使用后处理器拦截SpringBoot原本的定时任务(3) 使用ApplicationRunner初始化自定义的定时任务运行器(4) 进行动态管理2、增强接口实现(1) 增强接口(2) 代理抽象类(3) 调用链类(4) cglib动态代理实现(5) 定时任务执行器实现(6) 增强器代理逻辑 一、功能说明 Sp
转载
2024-03-27 15:55:31
36阅读
在spring boot项目中,可以通过@EnableScheduling注解和@Scheduled注解实现定时任务,也可以通过SchedulingConfigurer接口来实现定时任务。但是这两种方式不能动态添加、删除、启动、停止任务。要实现动态增删启停定时任务功能,比较广泛的做法是集成Quartz框架。但是本人的开发原则是:在满足项目需求的情况下,尽量少的依赖其它框架,避免项目过于臃肿和复杂。
转载
2024-02-20 11:08:32
80阅读
场景描述:前一阵子接手的新项目中需要使用2个数据源。一个叫行云数据库,一个叫OceanBase数据库。就是说,我有时候查询要查行云的数据,有时候查询要查 OceanBase 的数据,咋办?废话不多说, 下面以mysql为例,开整。一、环境依赖<dependency>
<groupId>org.springframework.boot</groupId>
转载
2024-06-17 20:45:02
56阅读
动态生成HTTP接口,动态发布兼容spring和SOAP。
原创
2018-09-05 12:39:43
8522阅读
点赞
4评论
2018-09-05 12:39:43 动态发布接口 接口分为REST和SOAP2种方式,文中都涉及到,包含从动态生成文件到编译class再到装载到spring容器和ws.
转载
2018-11-23 11:11:00
160阅读
# Java动态发布实现流程
## 引言
在Java开发中,动态发布是一种将应用程序的更新、修改和维护过程与应用程序的运行过程分离的技术。通过动态发布,我们可以在不停止应用程序的情况下进行更新和维护,提高系统的可用性和稳定性。本文将介绍如何实现Java动态发布,以帮助刚入行的开发者理解并掌握该技术。
## 流程图
```mermaid
flowchart TD
A[开始]
B[
原创
2023-12-15 07:26:52
97阅读
SpringBoot项目修改访问端口和访问路径 创建SpringBoot项目,启动后,默认的访问路径即主机IP+默认端口号8080:http://localhost:8080/ 此时,我们就可以访问Controller层的接口了,如:http://local...
转载
2020-03-11 20:20:00
263阅读
2评论
SpringBoot项目修改访问端口和访问路径创建SpringBoot项目,启动后,默认的访问路径即主机IP+默认端口号8080:http://localhost:8080/此时,我们就可以访问Controller层的接口了,如:http://localhost:8080/hellopackage com.springboot.test; import org.spri...
原创
2021-09-28 15:29:19
415阅读