如何将Spring Boot支持添加到外部库



我有一个正在开发的库,假设它提供了一些服务FooService

现在,为了实例化它,您需要向构造函数传递一些参数。

通常(如果FooService在同一个项目中(,您应该编写用@Configuration注释的FooServiceConfig类,并使用@Valueed属性进行实例化。

当您从外部库使用FooService时,如何做到这一点?

我想要实现的是能够使用@Autowired实例化FooService(并在application.properties中放入正确的配置(

如果您的库应该在Spring的项目中工作,那么您可以创建自己的自动配置。

一旦你配置好了一切,它将以与任何其他春季启动程序相同的方式工作。

最新更新