查询到最新的12条

动态定时任务的实现(依托于SpringBoot Schedule)

前言 本文是自定义任务调度中心项目的其中一部分内容,单独整理为一篇博客分享给大家,相比于目前的主流任务调度中间件XXL-JOB,主要做了以下一些调整: 生成的任务支持预设优先级。 不支持预设优先级的劣势:当两个任务同时产生,并交由同一执行器时,其调度顺序仅由通知先后决定,而无法主动的预设优先级。这使得我们无法在同一时刻将两个具有依赖关系的任务交由同一执行器,而是只能预 继续阅读

基于SpringBoot+微信小程序的壁纸小程序

基于SpringBoot+微信小程序的壁纸小程序 为什么要做壁纸表情包头像的小程序?我们有很多app,每款app都是需要上传头像,壁纸那些,用自拍照可以,但是不可能每次都用自己的自拍照那些来充当吧,届时就有很多自己创作头像,壁纸表情包的博主就出现了,那么这些博主也不是白给的吧,毕竟这是需要用时间精力去创作的。 我们的壁纸表情包头像小程序&#xff0 继续阅读

springboot启动流程 (3) 自动装配

在SpringBoot中,EnableAutoConfiguration注解用于开启自动装配功能。 本文将详细分析该注解的工作流程。 EnableAutoConfiguration注解 启用SpringBoot自动装配功能,尝试猜测和配置可能需要的组件Bean。 自动装配类通常是根据类路径和定义的Bean来应用的。例如,如果类路径上有tomcat-embedded.jar,那么可能需要一个TomcatServletWebServer 继续阅读

SpringBoot如何设置不输出Info日志

本篇文章将带您了解如何在SpringBoot项目中关闭Info级别日志输出。 一、为什么要关闭Info日志 在开发中,我们经常会使用Log4j、Logback等框架来输出日志信息,而默认情况下SpringBoot会输出一些Info级别的日志,这些日志信息通常用于调试,但有时候它们会占据大量的控制台输出以及日志文件,严重影响正常的日志查看。 例如,当我们使用SpringBoot开发Restful API时,请求信息、响应信息等都会被默认输出到日志中,伴随着每个接 继续阅读

肝了一周总结的SpringBoot常用注解大全,一目了然~

SpringBoot实战电商项目mall(50k+star)地址:https://github.com/macrozheng/mall 常用注解概览 这里整理了一张SpringBoot常用注解的思维导图,本文主要讲解这些注解的用法。 组件相关注解 @Controller 用于修饰MVC中controller层的组件,SpringBoot中的组件扫描功能会识别到该注解,并为修饰的类 继续阅读

SpringBoot 中的多线程事务处理太繁琐?一个自定义注解直接搞定!

前言 我们开发的时候常常会遇到多线程事务的问题。以为添加了@Transactional注解就行了,其实你加了注解之后会发现事务失效。 原因:数据库连接spring是放在threadLocal里面,多线程场景下,拿到的数据库连接是不一样的,即是属于不同事务。 本文是基于springboot的@Async注解开启多线程,,并通过自定义注解和AOP实现的多线程事务,避免繁琐的手动提交 继续阅读

SpringBoot项目访问任意接口出现401错误的解决方案

之前搭建了一个springboot项目用于测试集成redis和mybatis以及freemarker,搭建完成测通之后就没有再打开过。今天打开之后想要测试一个问题,发现在这个项目下无论请求哪个接口,浏览器都会跳转到一个登录页面,而且这个页面不是我写的,如下图: 地址栏里的login也是在我输入了自己的接口之后,自动跳转到了login 于是用postman测试,得到401响应: 当时一脸蒙蔽,心想我代码里面没有写拦截器啊,而且拦截之后的页面也 继续阅读

@SpringBootTest 注解报红问题及解决

打注解@SpringBootTest的时候不会出现提示 但是又导入了 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> 这个开发场景,于 继续阅读

springboot集成测试容器重启问题的处理

背景 spring boot test的项目中常用的测试框架, 最近在写集成测试的时候发现一个比较奇怪的问题,当我在运行多个测试用例的时候会偶尔重新启动整个容器上下文,由于后期业务逐渐复杂,大量的测试用例需要运行,这个问题直接导致回归测试的效率降低。 举个例子: 几个类: @RunWith(SpringRunner.class) @SpringBootTest(classes = TestApplication.class) 继续阅读

springboot整合springsecurity与mybatis-plus的简单实现

1、概述 Spring Security是一个功能强大且高度可定制的身份验证和访问控制框架。 它是用于保护基于Spring的应用程序的实际标准。 Spring Security是一个框架,致力于为Java应用程序提供身份验证和授权。 与所有Spring项目一样,Spring Security的真正强大之处在于可以轻松扩展以满足自定义要求 springboot对于springSecurity提供了自动化配置方案,可以使用更少的配置来使用springsecur 继续阅读

推荐一个 SpringBoot 2.x + vue 实现的个人支付宝、微信支付系统

点击▲关注 “爪哇笔记”   给公众号标星置顶更多摄影技巧 第一时间直达前言基于 SpringBoot2.x + Shiro 实现了用户管理、个人微信、支付宝支付,内置扫码支付、后台回调、订单查询、限流等一系列功能。项目对原有SDk进行了深度的封装,使用上来说更加快速便捷。预览用户疑惑传统的支付都是开一个他们自己系统内的所谓商户,我们这个开的是微信商户,可以登录微信官方商户助手(PS:不是官方开的话&# 继续阅读