我是靠谱客的博主 魔幻乌冬面,最近开发中收集的这篇文章主要介绍主从式Springboot集成分布式Springboot,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

  • 项目介绍:

    集成项目:前端页面使用vue开发,后端使用maven构建的主从式springboot项目,实现开发(前端使用vs编辑器,后端使用idea编辑器)和部署(前端nginx部署,后端jar部署)都是完全分离。
    被集成项目:springboot+jsp的分布式项目,使用的数据库为MongoDB,项目难度大,启动项目部署复杂…。

  • 分析:

    功能集成,以jar方式集成;页面集成,使用iframe嵌套;数据库不做集成,具体问题具体分析。

  • 实现

1、在集成项目的启动类上使用注解扫描被集成项目的包路径,代码如下:

@ComponentScan(basePackages = { "cn.xxx", "com.xxx" })

2、对被集成项目的服务注入,并使用服务调用接口,代码如下:

SKBeanUtils.getAdminManager();

这种方式获取的服务,需要在被集成项目中处理,使用统一的工具管理服务,代码如下:

@Component
public class SKBeanUtils implements ApplicationContextAware {
private static ApplicationContext ctx;
private static LocalSpringBeanManager localSpringBeanManager;
public SKBeanUtils() {}
public static LocalSpringBeanManager getLocalSpringBeanManager() {
return localSpringBeanManager;
}
public UserManagerImpl getUserManager() {
return this.userManager;
}
}

最后

以上就是魔幻乌冬面为你收集整理的主从式Springboot集成分布式Springboot的全部内容,希望文章能够帮你解决主从式Springboot集成分布式Springboot所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(33)

评论列表共有 0 条评论

立即
投稿
返回
顶部