Spring-Boot启动方式及部署

前言

spring-boot简化的spring繁琐的配置文件方式,还可以很好的融入Docker,并且集成tomcat,Jetty等容器。

启动方式有三种:

第一、作为一个Java应用程序,可以直接运行main方法。

第二、在Maven配置中,执行mvn spring-boot:run命令。

第三、通过maven命令打包jar,在在命令行中执行java -jar xxx.jar来启动。

java -jar spring-boot-project.jar

线上部署:

方式一:java -jar project-xxx.jar &           后台关闭后,服务不会中断

方式二:nohup java -jar project-xxx.jar &  后台关闭后,服务不会中断,并且会把输出的文件信息写在当前目录下的nohup文件中。

1.      nohup nohup是linux的一个命令,忽略所有linux挂断信号(比如断掉shell连接),他也可以重定向输出到一个文件(不指定则默认创建nohup.out)

2.      & 表示后台运行(ctrl+C的时候不断掉)一般和nohup合用 :nohup 应用命令 &

关闭服务:

查看端口:netstat -nlp |grep 8080

杀死进程:kill -9 25551(pid进程号)      

常用参数

1.      spring.profiles.active    springboot特有的参数,代表当前运行环境值是根据文件配置指定的,通常为 dev 、test、uat、prod

     例如:  java -jar project-xxx.jar --spring.profiles.active=dev

2.      server.port    springboot特有参数,代表当前jvm打开哪个端口

3.      自定义参数: dubbo.address 当前应用连接哪个zookeeper,程序中定义一个名为 dubbo.address的变量,可以通过命令行进行赋值,通常情况下无需指定

基于以上,springboot项目中所有配置(环境、参数)都可以在命令行中更改的

猜你喜欢

转载自blog.csdn.net/qq_26878363/article/details/81563065