Java/Spring库服务异步

Java/Spring库服务异步,java,spring,spring-boot,Java,Spring,Spring Boot,我创建了一个java/spring库,提供了可重用的功能,比如调用ldap服务来检查用户是否通过了给定目录服务的身份验证 这个库正在工作,我可以通过maven将它集成到任何给定的java项目中,或者将api与rest结合使用 我有两个问题: 我想调用该库服务,比如说公共布尔认证器(字符串登录,字符串密码)异步。我是在库中为该服务编写异步代码,还是消费应用程序应该执行异步调用 因为它是一个spring(boot)使用的库,所以我在库中定义了一个专用的ThreadPoolTaskExecutorbe

我创建了一个java/spring库,提供了可重用的功能,比如调用ldap服务来检查用户是否通过了给定目录服务的身份验证

这个库正在工作,我可以通过maven将它集成到任何给定的java项目中,或者将api与rest结合使用

我有两个问题:

  • 我想调用该库服务,比如说
    公共布尔认证器(字符串登录,字符串密码)
    异步。我是在库中为该服务编写异步代码,还是消费应用程序应该执行异步调用
  • 因为它是一个spring(boot)使用的库,所以我在库中定义了一个专用的
    ThreadPoolTaskExecutor
    bean。这是一个好主意(专用
    ThreadPoolTaskExecutor
    ),还是消费应用程序应该定义
    ThreadPoolExecutor
  • 您应该提供两个同步版本和一个异步版本,以便客户机决定

  • 这应该由客户端配置。因此,您的库必须提供配置线程池的功能

  • 也许可以将您的库实现为Spring Boot自动配置启动器:


    谢谢您的建议。自动配置启动器似乎很有趣。我试试看。