SpringBoot
文章平均质量分 69
Yweir
这个作者很懒,什么都没留下…
展开
-
MongoDB 多表级联查询
MongoDB 多表级联查询设置级联表格LookupOperation lookup = Aggregation.lookup("关联表", "主表字段", "关联表字段", "关联表别名");设置查询数据AggregationOperation match = Aggregation.match(Criteria.where("判断字段").is("判断值"));设置分页信息//设置查询字段长度LimitOperation limit = Aggregation.limit(获取数据大小原创 2020-09-17 18:35:44 · 1887 阅读 · 0 评论 -
SpringBoot 分页拦截类 (通过该类实现 分页查询)
分页连接类,实现页面分页拦截 分页方法必须要以(querypage)开头,这个自定义。mapper接口需要传入一个名为page的对象/** * 实现mybatis分页功能拦截器 * @author ZH_FTP * */@Component@Intercepts({@Signature(type = StatementHandler.class, method = "prepare", args = {Connection.class,Integer.class}), @Signature(原创 2020-09-05 18:20:20 · 634 阅读 · 0 评论 -
springboot 整合分布式定时任务XXL-job
springboot 整合分布式定时任务XXL-job原创 2023-03-28 14:52:12 · 457 阅读 · 0 评论 -
springboot 通过javaCV 实现mp4转m3u8 上传oss
springboot 通过javaCV 实现mp4转m3u8上传oss原创 2023-01-30 11:21:32 · 3806 阅读 · 16 评论 -
SpringBoot 项目中使用Logback输出json格式日志
SpringBoot 项目中使用Logback输出json格式日志原创 2022-12-06 16:16:22 · 1899 阅读 · 0 评论 -
springboot 集成JWT实现token验证
JWT实现token验证原创 2022-11-29 11:01:39 · 1642 阅读 · 0 评论 -
springboot RestTemplate优化 http 池化
springboot RestTemplate优化原创 2022-11-16 23:39:11 · 1588 阅读 · 0 评论 -
springboot 使用kaptcha 生成验证码
使用kaptcha 生成验证码原创 2022-11-14 17:17:44 · 262 阅读 · 0 评论 -
springboot RestTemplate整合okhttp
springboot okhttp整合原创 2022-08-24 23:33:51 · 1982 阅读 · 0 评论 -
springboot AOP返回记录、HTTPS
springboot aop实现记录请求数据原创 2022-08-22 15:55:04 · 483 阅读 · 0 评论 -
SpringBoot 使用velocity模板引擎
添加测试模板 模板引擎使用完整代码返回效果原创 2022-08-17 11:28:50 · 3027 阅读 · 0 评论 -
springboot 获取接口所有实现类
springboot 获取接口所有实现类原创 2022-08-12 14:57:49 · 1048 阅读 · 0 评论 -
springboot 项目生成docker镜像
springboot 项目生成docker镜像。原创 2022-08-10 15:58:26 · 539 阅读 · 0 评论 -
Spring Cloud 微服务注册中心Nacos
SpringCloud微服务注册中心Nacos。原创 2022-07-30 22:44:23 · 297 阅读 · 0 评论 -
SpringCloudAlibaba 微服务整合分布式事务Seata
微服务整合Seata分布式事务原创 2022-07-19 00:49:56 · 631 阅读 · 0 评论 -
springboot 整合 Lombok、mapStruct
springboot 整合 Lombok、mapStruct原创 2022-07-13 17:31:46 · 1230 阅读 · 0 评论 -
springboot 监控接口(url)耗时
springboot 统计接口耗时原创 2022-06-21 21:21:50 · 1638 阅读 · 0 评论 -
springboot kafka集成实现 发送消息 监听消息
springboot 项目导入依赖 <!--kafka--> <dependency> <groupId>org.springframework.kafka</groupId> <artifactId>spring-kafka</artifactId> </dependency>在application.yml 添加配置spring:原创 2022-05-05 14:41:27 · 2421 阅读 · 0 评论 -
springboot 整合 shardingsphere-jdbc MybatisPlus 行表达式水平分库分表
springboot 整合 shardingsphere-jdbc MybatisPlus 行表达式水平分库分表原创 2022-04-27 14:13:43 · 392 阅读 · 0 评论 -
springboot 整合rabbit订阅广播消息
安装rabbitmqdocker run -it --rm --name rabbitmq -p 5672:5672 -p 15672:15672 -d rabbitmq:3.9-management端口号说明4369erlang发现端口5672client端通信口15672管理界面ui端口25672server间内部通信口springboot项目添加依赖 <dependency> <grou原创 2022-04-27 11:24:32 · 406 阅读 · 0 评论 -
springboot 整合 shardingsphere-jdbc MybatisPlus 行表达式水平分表
创建springboot项目(我这里版本是 2.6.6)在项目pom.xml添加配置 <properties> <java.version>8</java.version> <maven.compiler.source>8</maven.compiler.source> <maven.compiler.target>8</maven.compiler.target>原创 2022-04-21 17:26:58 · 943 阅读 · 0 评论 -
SpringBoot 自定义线程池
在 Spring Boot 应用中自定义线程池可以更好地控制异步任务的执行,特别是在需要处理大量并发请求或执行耗时任务的情况下。自定义线程池可以帮助优化资源使用,提高系统的响应速度和吞吐量。以下是自定义线程池的一些步骤和应用场景。资源管理:通过自定义线程池,可以限制同时运行的任务数量,防止因过多线程消耗过多资源导致系统崩溃。性能优化:不同的任务可能需要不同类型的线程池,例如短任务适合使用固定大小的线程池,而长任务则适合使用带有工作队列的线程池。任务优先级。原创 2022-03-03 11:16:33 · 910 阅读 · 0 评论 -
springboot 优雅地实现重试逻辑
在 Spring Boot 应用中优雅地实现重试逻辑是非常重要的,尤其是在处理网络调用、数据库操作或其他不确定性的操作时。优雅的重试逻辑可以帮助系统更好地应对临时故障,提高系统的容错性和稳定性。@Bean@Bean// 重试间隔时间(毫秒)@Bean// 最大尝试次数。原创 2022-02-22 11:43:32 · 400 阅读 · 0 评论 -
Mybatis-plus sql语句 LT、LE、EQ、NE、GE、GT
allEq 全部eq(或个别isNull)allEq(Map<R, V> params)allEq(Map<R, V> params, boolean null2IsNull)allEq(boolean condition, Map<R, V> params, boolean null2IsNull)例1: allEq({id:1,name:“老王”,age:null})—>id = 1 and name = ‘老王’ and age is nul原创 2021-12-22 15:52:09 · 8544 阅读 · 0 评论 -
springboot redisson整合
在 Spring Boot 中整合 Redisson 可以让你的应用程序利用 Redis 的高级功能,如分布式锁、发布/订阅等。Redisson 是一个基于 Redis 的 Java 客户端库,它提供了一套丰富的分布式同步原语,非常适合构建分布式系统。原创 2021-11-27 17:33:01 · 668 阅读 · 0 评论 -
java 实现数组树形结构
导入依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional> </dependency> <dependency>原创 2021-11-21 20:26:08 · 817 阅读 · 0 评论 -
springboot 集成极光推送
在 Spring Boot 应用中集成极光推送(JPush)可以让开发者轻松地向用户设备发送推送通知。原创 2021-11-10 14:36:13 · 688 阅读 · 0 评论 -
springboot session redis整合
Spring Boot 整合 Redis 用于 Session 管理是一项常见的操作,它可以帮助我们实现 Session 的集中存储和跨服务器共享。原创 2021-10-26 11:15:51 · 476 阅读 · 0 评论 -
springboot 获取请求ip方法
/** * 获取ip * @param request * @return */ public static String getIpAddr(HttpServletRequest request) { String ipAddress = null; try { ipAddress = request.getHeader("x-forwarded-for"); if (ipAdd原创 2021-10-21 00:40:07 · 6302 阅读 · 0 评论 -
SpringBoot RestTemplate请求日志打印
RestTemplateConfig 配置@Configurationpublic class RestTemplateConfig { /** * 初始化连接工厂 * @return */ @Bean public ClientHttpRequestFactory simpleClientHttpRequestFactory(){ SimpleClientHttpRequestFactory factory = new Simp原创 2021-10-14 09:38:03 · 3459 阅读 · 0 评论 -
Spring Boot aop 管理事务
在应用中,确保事务正确传播的关键在于理解Spring AOP的工作原理。通过上述方法之一,可以确保在服务层内部调用事务方法时,事务能够按照预期的方式管理。如果仍然遇到问题,可以检查Spring的事务配置是否正确,以及方法上的注解是否遗漏。原创 2021-09-02 12:36:35 · 502 阅读 · 0 评论 -
springboot 整合Swagger3
Spring Boot 整合 Swagger 3 是一个常见的做法,以方便 API 文档的生成及测试。Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。Swagger 3 是 Swagger 规范的最新版本,也被称为 OpenAPI 3.0。Swagger 3 是一套工具和服务,旨在让 API 第一的方法成为可能。它允许开发者描述他们的 RESTful API,使得开发团队能够更轻松地协作,并且使得客户端可以更容易地消费这些 API。原创 2021-08-19 09:33:20 · 421 阅读 · 0 评论 -
SpringBoot RestTemplate 发送请求 忽略证书不安全
实现X509TrustManager类 public static class MyX509TrustManager implements X509TrustManager { @Override public void checkClientTrusted(X509Certificate[] x509Certificates, String s) throws CertificateException { } @Override原创 2021-08-09 10:14:13 · 865 阅读 · 0 评论 -
springboot集成 mongodb(4.1.2)
导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> </dependency> <dependency> <groupId&g原创 2021-04-30 14:35:17 · 473 阅读 · 0 评论 -
springboot 获取请求ip
获取请求ip /** * 获取本地的ip地址作为 */ public static String getLocalIP(String defaultIp) { String ip = defaultIp; try { ip = InetAddress.getLocalHost().getHostAddress(); } catch (UnknownHostException e) {原创 2021-03-01 15:05:58 · 1691 阅读 · 0 评论 -
springboot redisTemplate操作多个库
添加依赖(spring-boot:2.4.1) <!-- redis--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency>原创 2021-02-19 12:31:15 · 895 阅读 · 1 评论 -
springboot 避免重复提交
添加自定义注解(不适用于分布式)import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;/** * 禁止重复提交注解 * @author * */@Target(ElementType.METHOD)@Retention(R原创 2020-12-21 09:36:19 · 459 阅读 · 0 评论 -
springboot 读取指定properties文件
设置配置属性类型/** * 自定义配置属性类 * @author ZH_FTP * */@Component//springboot 管理@ConfigurationProperties(prefix = "validity")//键值前缀@PropertySource(value = {"classpath:/config/baseproperties.properties"}, encoding = "utf-8")// 配置文件路径 解码方式public class BaseP原创 2020-11-28 10:44:06 · 1295 阅读 · 0 评论 -
springboot 定时任务详解
静态,基于注解@Configuration //1.主要用于标记配置类,兼备Component的效果。@EnableScheduling // 2.开启定时任务public class SaticScheduleTask { private Logger logger = LoggerFactory.getLogger(getClass()); //3.添加定时任务 @Scheduled(cron = "0/5 * * * * ?") //或直接指定时间间隔,例原创 2020-11-20 16:59:43 · 736 阅读 · 0 评论 -
springboot 调用本service 的方法 事务方法
在应用中,确保事务正确传播的关键在于理解Spring AOP的工作原理。通过上述方法之一,可以确保在服务层内部调用事务方法时,事务能够按照预期的方式管理。如果仍然遇到问题,可以检查Spring的事务配置是否正确,以及方法上的注解是否遗漏。原创 2020-11-11 17:05:36 · 1680 阅读 · 0 评论