springcloud maven打包部署
Posted 月疯
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springcloud maven打包部署相关的知识,希望对你有一定的参考价值。
linux上线安装nacos版本。
启动nacos:
访问nacos:localhost:8848
mysql数据库和父工程需要分别打包,放到nacos上面。
以Springboot微服务形式直接运行的jar包,包括:
1、当前微服务本身代码
2、当前为服务所以来的jar包
3、内置Tomcat(Servlet容器)
4与jar包可以通过java -jar 方式直接启动相关配置
要加入额外的资源、相关配置,所以要通过buil标签引入下面的插件。
<!--微服务打包插件--> <!--build 标签:用来配置对构建过程的定制--> <build> <!--plugins标签:定制化构建过程中所使用到的插件--> <plugins> <!--一个具体的插件--> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
执行插件目标
mvn clean package spring-boot:repackage -Dmaven.test.skip=true
上传打包:
执行部署:
1、启动Nacos
sh /opt/nacos/bin/startup.sh -m standalone
2、启动微服务
nohup java -jar demo06-mysql-data-provider-1.0-SNAPSHOT.jar>demo.log 2>&1 &nohup java -jar demo02-user-auth-center-1.0-SNAPSHOT.jar>demo02 2>&1 &
注释:nohup命令是当shell窗口关闭之后,启动的服务依然可以正常运行。
以上是关于springcloud maven打包部署的主要内容,如果未能解决你的问题,请参考以下文章
Java网络商城项目 SpringBoot+SpringCloud+Vue 网络商城(SSM前后端分离项目)二十三(项目打包和部署)
Java网络商城项目 SpringBoot+SpringCloud+Vue 网络商城(SSM前后端分离项目)二十三(项目打包和部署)