在组件扫描之前在Spring中加载类

时间:2018-12-05 15:46:55

标签: java spring spring-mvc spring-boot

我的工作情况是,我们在npm软件包中归档了几个jar。如果我在运行spring mvc应用程序之前将所有路径都添加到classpath中,则可以正常工作。

但是我们想要一种“模块化”的方式。 IE,我不知道在运行时可能会存在的所有软件包。我有一个基本文件夹,可以轻松地对所有jar文件进行回溯文件扫描,但是如何在组件扫描之前加载它们,以便正确连接所有文件?我的基本Application类中有此标准:

@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
    return application.sources(Application.class);
}

public static void main(String[] args) throws Exception {
    SpringApplication.run(Application.class, args);
}

我假设在调用run()之前必须在main()中做一些事情,但是我不确定该怎么做。

编辑我一直在尝试使其工作,但忘了提到这是一个tomcat容器中的.war文件,而且我不认为main()方法正在叫。

0 个答案:

没有答案