美文网首页
java 多工程项目如何在一个工程中调用另一个工程的工具类

java 多工程项目如何在一个工程中调用另一个工程的工具类

作者: 赵煜坚 | 来源:发表于2018-11-15 09:29 被阅读0次

    需求:基于spring boot工程抽出A工程的redis,做成B工程的工具类;

    实现:A工程通过依赖B工程jar包,并且配置数据源等信息,调用B工程的工具类。

    首先明确一点,在A工程中只需要配置yml(配置文件)然后在需要redis的地方用@Autowired将工具类注入。即可调用redis中的方法。

    接着对B工程进行的redis进行封装。这里有两种方式可以封装,一种是通过原生redis封装数据源来封装redisTemplate;一种是直接通过spring封装好的redis,pom文件添加好依赖就可以直接饮用redisTemplate。我采用的是后者方式。

    再来,因为需要再A工程中通过@Autowired的方式去注入工具类。所以我们的工具类必须交给spring容器来管理,那么就需要再B工程中去创建配置类,通过注解@Configuration配置。写上一个带@Bean的方法,方法返回工具类实体。

    最后需要再A工程的资源文件夹中(resources),创建一个spring.factories文件,将配置类写进文件中,具体写法如下

      到这里就可以在A工程中调B工程的工具类了

    相关文章

      网友评论

          本文标题:java 多工程项目如何在一个工程中调用另一个工程的工具类

          本文链接:https://www.haomeiwen.com/subject/bidjfqtx.html