概述
-
项目介绍:
集成项目:前端页面使用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所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复