ballcat-projects / ballcat

😸一个快速开发脚手架,快速搭建企业级后台管理系统,并提供多种便捷starter进行功能扩展。主要功能包括前后台用户分离,菜单权限,数据权限,定时任务,访问日志,操作日志,异常日志,统一异常处理,XSS过滤,SQL防注入,国际化 等多种功能

Home Page:http://docs.ballcat.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[BUG] SprinUtils通过三方jar包的方式引入,导致没有注入spirng容器

zorohu opened this issue · comments

由于SpringBoot默认扫描bean机制的问题导致 你的SpringUtils是没有被扫描到注入的 根本执行不了ApplicationContextAware的生命周期方法.

解决办法

  1. 在scanBasePackages中加入该utils的包名例如:@SpringBootApplication(scanBasePackages = {"com.your.package.*", "com.hccake.ballcat.common.util"})
  2. 在spirng生命周期的方法中,必须在bean实例化之前 设置该bean 例如hutool: spring.factories中加入自动配置
  3. 因为项目中引入了hutool,干脆在SpringUtils中直接封装hutool的工具类

个人觉得封装hutool的工具类代价最小,如果可以我愿意帮你解决这个问题