如何排除对SecureConfiguration类的依赖

Blade 未结 1 130
fore
fore 剑童 2024-01-02 13:49

一、该问题的重现步骤是什么?

1. 引入blade-core-boot的jar包,会默认引入blade-core-secure这个jar包,项目中并没有用到PG,但是在blade-core-secure的jar包的类SecureConfiguration中会用到jdbcTemplate,导致启动报错,想要排除对jdbcTemplate的依赖,因而在启动类注解排除了对该类的引用,注解如下:@SpringBootApplication(exclude = SecureConfiguration.class)

2. 项目不使用PG时,可以正常启动,但是访问一些本服务不存在的接口时,会抛出异常,异常图片见下方。



二、你期待的结果是什么?实际看到的又是什么?

期待的结果:可以正确排除对SecureConfiguration的依赖,并且访问本服务不存在的接口,比如/abc接口,本服务并不存在,但是不会报错


三、你正在使用的是什么产品,什么版本?在什么操作系统上?

spring blade 2.6.2

windows 10及centos 7


四、请提供详细的错误堆栈信息,这很重要。

访问不存在的接口时,报错如下


image.png

五、若有更多详细信息,请在下面提供。

1条回答
  • SecureConfiguration这个配置鉴权相关拦截器的,不能排除的。

    0 讨论(1)
提交回复