我想在spring boot上编写一个框架,它可以做很多事情,比如公开特定的端点和执行特定的逻辑。
但我希望将它构建为一个framework,这样其他人就可以使用它,实现一些特定的接口,然后它将作为一个spring boot web应用程序运行。
我还没有找到具体的方法。
我已经研究了this article关于编写自定义启动器的问题,但它看起来依赖关系是错误的。我希望自定义代码“插入”框架,而不是直接调用starter的类,如果这有意义的话。
发布于 2020-05-15 11:36:15
看起来你在找EnableAutoConfiguration插件。这是任何想要在没有用户帮助的情况下处理spring boot自定义bean的spring boot库的核心。需要在spring.factories文件中放置EnableAutoConfiguration类。
spring.factories文件可以有多个类,每个类都需要使用org.springframework.boot.autoconfigure.EnableAutoConfiguration=A,B,C提供
使用这些引导类,您可以创建许多bean,它们可能是框架的主干。此外,如果您希望像boot一样提供自定义属性,则需要添加这些属性文件spring-configuration-metadata.json文件。
作为参考,您可以查看以下repo Rqueue
https://stackoverflow.com/questions/61811074
复制相似问题