linux启动jar服务命令,微服务编译、启动jar命令指定配置文件

在部署项目的时候会有dev、test、uat、prod等环境配置文件

有两种方法去指定配置文件:

1、在启动服务的时候指定;

2、编译打包的时候指定,如果此时已经指定则启动的时候就不用再指定了。

1、启动服务时指定配置文件

nohup java -Xms512m -Xmx8g -Xmn512m -Xss512k -server -XX:+HeapDumpOnOutOfMemoryError -jar smp-bill-controller-1.0-SNAPSHOT.jar --spring.profiles.active=test > /dev/null 2>&1 &

nohup java -Xms512m -Xmx8g -Xmn512m -Xss512k -server -XX:+HeapDumpOnOutOfMemoryError -jar smp-bill-controller-1.0-SNAPSHOT.jar --spring.profiles.active=test > /dev/null >& &

蓝色表示指定配置文件为测试环境,文件路径如下图:

8d8e98152bc5d62b6ca65c2fd06fe6de.png

2、编译打包时指定配置文件

可以在后方加上 -P uat,表示使用uat环境的配置文件

mvn clean package -DskipTests=true -P uat

前提是需要在pom.xml文件中添加橙色的部分

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

4.0.0

cn.net.yto.retail.service.product

e-product

pom

1.0-SNAPSHOT

e-product-controller

e-product-service

e-product-mapper

${basedir}/..

1.8

1.0.1

1.0.0

1.3.5

3.1

2.17

2.4

net.ytoframework

yto-framework-dependencies

${yto-framework-dependencies.version}

pom

import

org.mybatis.generator

mybatis-generator-core

${mybatis-generator-core.version}

cn.net.yto.retail.components

e-components-utils

${components.version}

cn.net.yto.retail.components

e-components-dto

${components.version}

cn.net.yto.retail.components

e-components-cache

${components.version}

cn.net.yto.retail.components

e-components-security

${components.version}

${project.basedir}/src/main/resources

true

org.apache.maven.plugins

maven-compiler-plugin

${maven-compiler-plugin.version}

org.apache.maven.plugins

maven-checkstyle-plugin

${maven-checkstyle-plugin.version}

org.apache.maven.plugins

maven-source-plugin

${maven-source-plugin.version}

org.apache.maven.plugins

maven-compiler-plugin

${java.version}

${java.version}

org.apache.maven.plugins

maven-source-plugin

true

compile

jar

dev

dev

test

test

uat

uat

prod

prod

linux 启动jar包 指定yml配置文件和输入日志文件

命令为: nohup java -jar project.jar  --spring.config.location=/home/project-conf/application.yml >  ...

spring cloud微服务docker启动

1. 背景 将系统拆分成微服务,一个系统可能拆分成十几个服务,服务太多会影响发布和管理,所以容器话之后易于管理和版本发布,鉴于此将spring cloud微服无docker容器化. 2.依赖环境 Ce ...

[Abp vNext微服务实践] - 启动流程

前几篇分别介绍了abp vNext微服务框架和微服务CI/CD环境搭建,本篇开始介绍vNext微服务框架的开发环境搭建. 环境准备 官方介绍的系统架构图如下: 上图中身份服务和网关服务已经集成在系统中 ...

linux 启动jar命令

进入ECS目录jar 存放目录: 1.执行命令: linux:启动jar nohup java -jar qualityshop-api.jar>log.file 2>&1 &am ...

Aooms_微服务基础开发平台实战_003_配置文件与简单的web环境搭建

一.前言 本篇文章介绍两个重点 (1) 工程核心配置文件application.yml (2) 如何在一个标准的的SpringCloud工程上构建起一个基本的web结构 二.配置文件applicati ...

微服务一键启动脚本shell没有环境变量的

#!/bin/bash#######################################################export JAVA_HOME=/root/data/app/jd ...

微服务一键启动脚本shell带有环境变量的

etting####################################################### #程序代码数组APPS=(cAssistantbussiness cAssi ...

微服务linux启动停止脚本

# 停止脚本#!/bin/bash #其他服务停止脚步可以通过修改APP_MAIN参数即可 APP_MAIN=com.idoipo.infras.eureka.center.Application t ...

微服务SpringCloud+Docker入门到高级实战(教程详情)

第一章 课程介绍和学习路线 1.微服务架构SpringCloud课程介绍 简介:课程介绍和课程大纲讲解,讲课风格和重点内容理解技巧 2.技术选型和学后水平 简介:课程所需基础和技术选型讲解,学完课程可 ...

随机推荐

DDL/DML是什么?

DDL:(Data Definition Language)数据库定义语言 它是定义数据库的语言, 里面包含: CREATE ALTER DROP TRUNCATE COMMENT RENAME DM ...

Java开发11个过不去的梗

现在随着编程的普及,作为java程序猿开发的过程逐渐的受到领导的重视,无论自己的经理是能看懂,还是不能看懂,一些事项必须注意起来,不要让自己将来处于不尴不尬的境地,当然这样也方便你我他 1.不在属性文 ...

Android源码

Android 源码:http://grepcode.com/project/repository.grepcode.com/java/ext/com.google.android/android/

xps 文件操作笔记

1. 在 Silverlight 显示XPS文件,参考:http://azharthegreat.codeplex.com/ 2. Word,Excel, PPT 文件转换为XPS: 参考一(老外写的 ...

show processlist 其中status详解(适用于所有概况)

mysql show processlist分析 2011-04-11 16:13:00 分类: Mysql/postgreSQL mysql> show processlist; +—–+—— ...

python命令行添加Tab键自动补全

1.编写一个tab的自动补全脚本,名为tab.py #!/usr/bin/python # python tab complete import sys import readline import ...

Spring REST for DELETE Request Method Not Supoorted

http://stackoverflow.com/questions/22055251/sending-data-with-angularjs-http-delete-request I have a ...

vs code(egret wing) php配置与调试

所需插件 下面是便于编写以及调试php的插件,可以从IDE Store中搜索. PHP Debug,PHP IntelliSense,PHP IntelliSence Cranne. 环境配置 找到项 ...

Docker安装MySQL并配置my.cnf

1.创建一个临时的mysql,以便复制出my.cnf等数据 $ docker run --restart=always -d -v /opt/data/mysql/:/var/lib/mysql -p ...

1024 Palindromic Number int_string转换 大整数相加

A number that will be the same when it is written forwards or backwards is known as a Palindromic Nu ...