如何将rest控制器添加到spring引导库,并在另一个应用程序中使用它?

时间:2018-10-15 16:16:56

标签: spring-boot

我正在研究xyz.jar库,该库需要添加具有类似波纹管的映射的UI页面

@RestController
public class LibCtrl {



    @EventListener(ApplicationReadyEvent.class)
    @RequestMapping("/updateDomainList")
    String updateDomainList() {
        return "we can call controller from another jar like this";
    }
}

然后需要在我的主springboot应用程序myMainApplication.war中调用它,所以当我调用

http://localhost/myMainApplication/updateDomainList

我应该看到

we can call controller from another jar like this
在浏览器上

。 如何实现呢? @Component也对我不起作用,我缺少什么吗?一旦开始工作,@Autowired到JdbcTemplate也将工作吗?

1 个答案:

答案 0 :(得分:0)

这是一个简单的修复。 @ComponentScan允许扫描多个软件包。这使我可以添加要由Spring管理的库包。只需将以下内容添加到您的应用程序类中即可。

@ComponentScan({"my.mainapplication.package","my.library.package"})