zoukankan      html  css  js  c++  java
  • CentOS 7 部署 Spring Boot

    Spring Boot 内嵌了tomcat 。我们可以将Boot打成 jar 包丢到服务器上运行才行。

    Spring Boot已经帮我们打理好了这一切,如果项目是继承自 spring-boot-starter-parent ,在pom文件中插入下段配置就可以

    <build>
      <plugins>
        <plugin>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
      </plugins>
    </build>
    

    如果不是继承的 spring-boot-starter-parent ,那就按照以下配置

    <build>
    	<plugins>
    		<plugin>
    			<groupId>org.apache.maven.plugins</groupId>
    			<artifactId>maven-compiler-plugin</artifactId>
    			<configuration>
    				<source>1.8</source>
    				<target>1.8</target>
    			</configuration>
    		</plugin>
    		<plugin>
    			<groupId>org.springframework.boot</groupId>
    			<artifactId>spring-boot-maven-plugin</artifactId>
    			<executions>
    				<execution>
    					<goals>
    						<goal>repackage</goal>
    					</goals>
    				</execution>
    			</executions>
    		</plugin>
    	</plugins>
    </build>
    

    这些基本的配置保证了以后 ,我们需要对项目进行打包,由于我这里用的是maven父子项目  所以我这边进入父项目目录执行以下命令

    mvn clean install -Dmaven.test.skip=true //跳过测试
    

    将 jar 包上传至服务器 , 先查看 本程序的端口是否被占用,用以下命令查看当前运行进程及进程号

    netstat  -nap
    

    可以通过以下命令停止进程

    kill -9 进程号
    

    再进入 jar 包所在目录,以后台的方式运行 jar 包

    setsid   java  -jar   xxxxx.jar
    

    静待服务启动。。。。。。。

  • 相关阅读:
    JVM底层原理 内存模型+GC垃圾回收
    新Socket与网络小结
    Redis五大数据结构及基本指令用法
    MySql高级汇总-事务,索引,SQL调优,分库分表,读写分离
    笔试错题整理
    设计模式(思路)
    网络编程
    linux
    基础算法--KMP匹配字符串
    基础算法--整数二分
  • 原文地址:https://www.cnblogs.com/wuzhenzhao/p/9482820.html
Copyright © 2011-2022 走看看