@Autowired 注解无效,service为null的原因

@Autowired 注解无效,未null的原因1. 组件未被Spring管理确保类上有@Service注解(或其他相应的注解,如@Component、@Repository等),这样Spring才能将其识别为一个bean并进行管理。2. 方法修饰符问题需要确保你的修饰符修饰的方法可以被访问到,我就

后端 

Spring Boot 3.0 spring-fox失效情况下在gateway网关使用spring-doc整合swagger

由于新的项目使用spring boot 3.1.5,spring-fox-swagger的依赖底层用的是javax依赖包,而spring boot 3.x版本都是jakarta依赖包,引入后启动项目则会报错:Type javax.servlet.http.HttpServletRequest not present。 网上的解决办法都是降低spring boot版本到3.0以下,这明显是头疼砍头的解决办法。既然spring-fox不能使用了,那我们要使用api文档还有什么办法呢?那就需要spring-doc了。 且因为spring-doc的普及性不及spring-fox高,所以大部分博客都是讲的东一句西一句,所以我大概整合了一下。

Java集合分批、切割 使用Apache Commons Collections包实现

Apache Commons是Apache软件基金会的项目,曾经隶属于Jakarta项目。Commons的目的是提供可重用的、解决各种实际的通用问题且开源的Java代码。Commons由三部分组成:Proper(是一些已发布的项目)、Sandbox(是一些正在开发的项目)和Dormant(是一些刚启动或者已经停止维护的项目)。 Commons Collections包为Java标准的Collections API提供了相当好的补充。在此基础上对其常用的数据结构操作进行了很好的封装、抽象和补充。

Spring 跨域使用与原理(@CrossOrigin注解,Java配置类方式,xml方式)

出于安全原因,浏览器禁止AJAX调用当前源之外的资源。 跨域资源共享(CORS)是由大多数浏览器实现的W3C规范,它允许您以一种灵活的方式指定授权哪种跨域请求,而不是使用一些不太安全、功能不太强大的hack(如IFrame或JSONP)。 Spring Framework 4.2 GA为CORS提供了一流的开箱即用支持,为我们提供了一种比典型的基于过滤器的解决方案更简单、更强大的配置方式。

使用springboot每日推送早安问候语到用户微信


使用springboot每日推送早安问候语到用户微信一、准备阶段1.申请微信公众平台的测试号创建成功后,可以看到appid和appsecret,这个后面认证时需要(申请入口)

Spring Boot + Activiti 实现工作流

1、工作流概念工作流。通过计算机对业务流程自动化执行管理,主要解决的是“使在多个参与者之间按照某种预定义的规则自动进行传递文档、信息或任务的过程,从而实现某个预期的业务目标,或者促使此目标的实现”。

Java  后端 

SpringBoot利用ThreadPoolTaskExecutor批量插入

SpringBoot利用ThreadPoolTaskExecutor批量插入实现

Java中@Resource 和 @Autowired 的区别

Java中@Resource 和 @Autowired 的区别@Resource@Resource是Java自己的注解先来看一下源码:@Resource有两个属性是比较重要的,分别是name和type;Spring将@Resource注解的name属性解析为bean的名字,而type属性则解析为be

springboot项目启动指定项目外部yml配置文件

Java  运维 

springboot项目启动指定项目外部yml配置文件在springboot开发过程中,经常会将项目打成jar部署到服务器,但相应的配置文件application.yml文件也打到jar包里面去了,但如果配置文件需要修改怎么办?重新打包也不大可行,也没啥必要。通常都是启动时指定外部的配置文件,比如将

SpringBoot整合大杂烩

SpringBootSpringBoot项目整合基础版(非多模块版)

Java