JEECG和Elasticsearch整合方案问题求助

    第一次接触jeecg(企业快速开发平台框架),公司要我把它和Elasticsearch做整合,我的开发环境:jeecg3.7.3,elasticsearch2.4.0版本(因为jeecg的开发环境是jdk1.7,所以elasticsearch用的2.4.0,更高版本需要jdk1.8)。

        开始我是想把es(Elasticsearch)直接整合进jeecg里面,但是当我把es的配置文件加进去后,启动jeecg项目出现各种报错,整整弄了我两天依然没有弄好,后来找了我的老师(技术大牛),整了3个小时,还是无法解决,他告诉我是jar包冲突导致,在我准备放弃的时候,突然看到jeecg是可以和webService做整合的,并且jeecg的pom.xml中已经配置了cxf-ws的相关依赖,只要将注释删掉就可以引用了。

        

        那么接下来就来谈谈jeecg和webService的整合过程吧。

        

        这是我的工程目录结构,先做个简短说明吧。common是用来做jeecg-master和cxf_ws_spring的中间传输实体类系统,本来想直接让cxf_ws_spring添加jeecg工程的依赖,这样就可以不要中间的实体类,但发现实施过程中会报错。

        cxf_ws_spring是用来和es进行传输的工程,也是webService的服务提供者,通过配置服务,可以让他们进行通讯,但是中间有些问题:

        1、一个实体类,我需要在三个系统中都进行配置,jeecg的实体类是必须配置的,因为它有hibernate的注解,我试过直接配置在common中进行依赖,但jeecg启动项目会报错。

        2、表单进行增删改查的时候,我是在springmvc拦截器中的postHandler中进行拦截处理,和webService进行通讯的,虽然功能可以实现,但是操作感觉有些繁琐。比如说增加方法,我需要判断不同的实体,然后配置不同的webService的请求路径进行通讯。

        希望有大神能帮我解答下,有没有更好的实现方式,谢谢大家,万分感激!!!

猜你喜欢

转载自blog.csdn.net/Mokyskury/article/details/80042244