maven-springboot多模块项目不同模块组件不能@autowired
解决方案:
在启动类上加上扫包范围:
@SpringBootApplication(scanBasePackages = "com.tucker")
public class SecurityBrowserApplication {
public static void main(String[] args) {
SpringApplication.run(SecurityBrowserApplication.class, args);
}
}
使用这个方法的前提是两个模块的项目结构相同(ArtifactId前缀相同,下面使用artifactid前缀作为扫包范围):
- security-browser模块
- security-core模块