zoukankan      html  css  js  c++  java
  • [日常填坑]部署使用Idea开发的spring框架的多模块项目到服务器

     
    首先,先题外话总结在本地Idea启动spring boot框架项目的方式(普通spring项目运行可以自行百度):
    注意:默认开发的web项目完整能运行
     
    方式1. 
    如果部署的时候没有配置spring application
    可以手动添加spring application
    然后在application main函数文件中右键run main函数

    方式2. 
    首先,自行百度下载maven(mvn)到本地,默认会生成.m2文件(maven本地库),然后配置PATH环境
    然后,在本地主机cmd中使用命令行cd到项目目录
    mvn spring-boot:run

    方式3. 
    准备工作同方式2,cd到项目目录
    mvn install  #编译项目
    cd target
    java -jar 项目名-0.0.1-SNAPSHOT.jar

    方式4.
    在application.properties文件中配置开发环境或者生产环境
    准备工作同方式3
    使用下面的命令运行
    java -jar 项目名-0.0.1-SNAPSHOT.jar --spring.profiles.active=prod

     
    【开始本文的正题】
    比如有一个多模块项目:common、org、modules/admin、modules/gateway、modules/interface
    在本地使用apache部署运行的时候,需要将modules/admin、modules/gateway、modules/interface的exploded包载入
    同理,
    部署到服务器上时,也要将这三个模块,打包成war包
     
    将项目打包:
    1. 在idea中使用快捷键alt+f12打开终端 
    2. 因为在这三个模块中,会依赖其他的包,比如common,org等依赖模块,
    所以需要使用mvn clean packag命令对项目进行打包,依赖包会自动生成为jar包,并导入到三大模块中
    所以打开终端后依次输入以下命令:
    mvn clean compile  #清除之前dtarget编译文件并重新编译
    mvn clean package  #对项目进行打包(依赖为jarweb项目位war包)
    mvn clean install  #安装项目可运行

    将三大模块的war包上传到服务器:
    1. 使用pscp将war包传到服务器的apache/webapps下,注意本地开发时的环境版本要与服务器上的一致(最好)
    Uncharacteristic front-end development intern.
  • 相关阅读:
    BZOJ2821 作诗(Poetize) 【分块】
    BZOJ2724 蒲公英 【分块】
    Codeforces 17E Palisection 【Manacher】
    BZOJ2565 最长双回文串 【Manacher】
    Codeforces 25E Test 【Hash】
    CODEVS3013 单词背诵 【Hash】【MAP】
    HDU2825 Wireless Password 【AC自动机】【状压DP】
    HDU2896 病毒侵袭 【AC自动机】
    HDU3065 病毒侵袭持续中【AC自动机】
    HDU2222 Keywords Search 【AC自动机】
  • 原文地址:https://www.cnblogs.com/hoanfir/p/9021017.html
Copyright © 2011-2022 走看看