应用背景:本来写了一个接口程序,使用80端口,另外还集成了对硬件的TCP通信程序,端口22222,在本地调试的时候是没问题,但是部署到服务器的时候,无法对硬件通信,所以在想,是不是需要做成两个小项目,然后使用内部通信,能将接口的信息转发给tcp程序,再下发到硬件。
https://www.cnblogs.com/shoshana-kong/p/10750422.html
参考https://www.cnblogs.com/gaopengfirst/p/9555240.html 这个链接做了一个demo,在idea调试的时候是可以实现功能,只不过打包后,提示无法找到common里面的程序包,找了好多内容,才发现comon里面的pom多了这部分:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
所以去掉了comon的pom里面的这部分后,打包后能正常运行。
另外,我的接口程序,也就是customer这部分,需要绑定域名,使用80端口,但customer打包成jar后,无法通过域名访问,甚至通过ip和端口号也无法访问到,所以,我试着打包成war,放在tomcat,就可以了。
待有空的时候把代码放上来。
参考了以上文章,待整理。