我的工作情况是,我们在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()方法正在叫。