0.前提
想要做一个webservice的demo,又不想将服务端和客户端建在两个项目中,所以使用idea多module方式创建项目
1.创建
新建一个parent的工程
配置好pom.xml,将之后两个模块的公共包都放在这里
创建模块,如wsclient,wsserver
只要改命名
配置两个模块的pom文件,将parent的依赖引入,因为没有用到其他包,所以没有写
(这里可以把parent目录下的src删除,因为一般parent下不写代码)
增加代码,分别启动两个项目,测试发现都OK的
2.打war包
因为是要测试webservice,且idea中不能同时启动两个项目,所以将wsclient修改一下,打war包部署到外部tomcat(springboot项目布置到外部tomcat)
使用idea自带的打包方式(多module时maven打包插件不管用)
在file-project structure中增加artifacts
设置一下输出路径(一般都是target)
创建Manifest到target下
添加项目
打包,即可在输出路径找到war包
将war放在外部tomcat中启动,然后我这边就是起了客户端+服务端就可以测试webservice了