本人第一次发布部署微服务项目到服务器上,仅以此记录一下 ,首先打开idea中的file,然后选中其中的Project Structure,如下图, 点击Project Structure以后如下图,没打过的话应该是空白的,选中图中的 + 号,然后选择下面这种方式 选中你要打包的微服务 这个地方选中你上面选的微服务的启动类,然后 其中MF文件要到src目录下,(ps:本人当时在网上搜了半天,具体原因不明白),然后点击ok以后,点击apply保存就可以了。然后点击下图中的这个按钮 然后应该会出现如果是第一次打包直接build就可以了,如果不是第一次打包可以clean以后build或者直接rebuild,然后你应该就能看到一大堆jar包在你的父项目里的out目录里生成 最后将你的所有的jar包复制到服务器上以后,在对应的目录下面 敲命令运行jar包就可以了 注意:java -jar 如果你关闭窗口或者ctrl+c都会终止运行,所以建议用这个命令nohup java -jar jar包名称.jar > /dev/null 2>&1 nohup指的是后台运行, /dev/null好像指的是,linux中的输出指向这里都会归于虚无。上述仅供参考。 在这一步时,我一开始选取的是第一种方式,这样好像是会把所有的jar包归到一个jar包里,但是本人尝试了多次部署到服务器上以后就会提示找不到主类,所以选择了第二种方式。
项目部署以后又遇到了一个问题,访问接口报tk.mapper实体类找不到对应表名,后来把热加载的依赖包从pom文件注释掉,然后重新打包就好使了
|