我有一个工作环境,在npm包中有几个jar文件。如果我在运行spring mvc应用程序之前将所有路径添加到类路径中,它可以正常工作。
但我们需要一种“模块化”的方式来实现这一点。也就是说,我不知道运行时可能存在或不存在的所有包。我有一个基本文件夹,我可以轻松地对所有jar文件进行递归文件扫描,但如何在组件扫描之前加载它们,以便所有内容都正确连接?我的基本应用程序类中有以下标准:
@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()中做一些事情,但我不确定该做什么。
编辑
我一直在努力让它发挥作用,但忘了提到这是一个问题。war文件在tomcat容器中,我认为没有调用main()方法。