先介绍一下需求吧,公司需要开发一个小系统,但这个系统呢,业务方向完全不同,但数据库是同一套,老大想做成微服务,但项目实在太小了,根本不值得用SpringCloud,Dubbo之类的技术(因为要解决Session共享的问题,但时间不太够呀呀呀呀~),所以我们决定化繁为简,直接把数据库部分拆分出来,然后另外两个业务不同的微服务通过Link Source来引用,用这样非常原始的方法来提高代码的复用性,不过作为一个“新手”(从来没这么干过)还是被这么坑了不少呢。好,接下来就讲讲我被坑的地方吧。。。
先说Link Source之歌功能在哪,Eclipse右键工程名,选Build path,会有一个link source选项,然后你就可以给项目引入其它项目的一些文件,功能之类的。如下图所示:
link source 操作面板第一行很明显就是一个选择要引入的目标文件夹位置,然后第二行就是你给被引入的资源文件夹命名的地方。什么?你问【Variables..】是什么?对不起,我眼瞎,没看见(这是第一个坑),高高兴兴的把数据库的工程文件(src/main/java)引进来了,简单测试发现跑通了。然后感觉大功告成!提交,就傻不拉几的把所有文件都提交了,美滋滋。一会老大问我,小石弄好了没?我说Ok了,你可以宕下来看看,老大一听,赶紧夸我两句,就宕下来了,结果一运行,跪了23333。。。。卧槽,打脸来得太快就像龙卷风。。。出了问题不要怕,在别人身上找原因,实在找不到怎么办?那老老实实的解决问题啊!还能怎么办,我也很绝望啊!然后就开始疯狂“度娘一下”,在看过N多篇博客之后我才发现,额,原来我把项目的.project文件给无脑提交上去了,而且选的是绝对路径(上文说的第一个坑),我老大的工作文件夹跟我肯定不一样啊。。。太傻X了,那怎么办呢?继续看博文,发现一个老哥说到了上图的【Variables...】这个按钮,这个功能按钮就是来选择相对路径的!
Variable 操作面板看到红圈处了吧老几位,这就是添加相对路径的地方,然后再跟老大沟通之后就很愉快的解决了这第一个坑。。。下班了,该回家吃饭了,明天再说第二个坑,未完待续哟~~
网友评论