1.问题产生背景

这周在linux环境下用jar 部署springboot项目的时候遇到了一个问题,使用以下命令启动项目时候:

nohup java -jar XXX.jar  --spring.profiles.active=prod>> Log.log &

启动时候环境变量是dev 没有切到prod上

2.问题产生原因

启动类的run方法中没有传args参数,一般来说新建一个springboot项目会直接创建一个启动类,但是这回是新建maven项目,然后引入springboot相关的依赖,启动类是自己手写的,导致agrs参数没有传入。

@SpringBootApplication
public class SpringbootwebApplication {public static void main(String[] args) {SpringApplication.run(SpringbootwebApplication.class);for(String arg:args){System.out.println(arg);}}
}

3.解决方法

在run方法中传入agrs参数即可。

@SpringBootApplication
public class SpringbootwebApplication {public static void main(String[] args) {SpringApplication.run(SpringbootwebApplication.class, args);for(String arg:args){System.out.println(arg);}}
}

--spring.profiles.active=prod 无效问题相关推荐

  1. spring.profiles.active 配置未生效

    spring.profiles.active 配置未生效 先看一下我遇到的问题及配置内容 application.yml文件 #指定环境的默认配置 spring:profiles:active: pr ...

  2. spring.profiles.include 跟 spring.profiles.active 的区别

    spring.profiles.include 跟 spring.profiles.active 的区别 背景 我们经常看到springboot的 spring.profiles.active,有时也 ...

  3. spring.profiles.active和spring.profiles.include的使用及区别说明

    转自: spring.profiles.active和spring.profiles.include的使用及区别说明 下文笔者讲述spring.profiles.active和spring.profi ...

  4. 【Java】spring.profiles.active无效

    一.假设 1.假设是maven项目 2.假如pom增加了打包插件 3.假设application.yml配置了spring.profies.active 4.假设用到MyBatisPlus且mappe ...

  5. SpringBoot配置文件中spring.profiles.active配置详解

    SpringBoot配置文件中spring.profiles.active配置详解 1.多环境配置 我们在开发Spring Boot应用时,通常同一套程序会被应用和安装到几个不同的环境,比如:开发.测 ...

  6. spring.profiles.active=@profiles.active@ 的使用

    现在在的公司用spring.profiles.active=@profiles.active@ 当我看到这个的时候,一脸蒙蔽,这个@ 是啥意思. 这里其实是配合 maven profile进行选择不同 ...

  7. springBoot配置spring.profiles.active多环境

    spring.profiles.active多环境配置 springBoot动态配置多环境(dev/test/prod)数据信息读取 pom文件配置 YAML文件配置 springBoot动态配置多环 ...

  8. Profile,多配置管理,maven和spring.profiles.active可以做到

    maven加上profiles标签,mvn clean package -P prod,maven打包的时候会将prod下的文件替换src/main/resources下的文件 <profile ...

  9. java.profile.active,spring.profiles.active=@profiles.active@的含义

    spring.profiles.active=@profiles.active@ ,其实是配合 maven profile进行选择不同配置文件进行启动. 当执行 mvn clean package - ...

最新文章

  1. 【CV】OpenCV(基于Python)学习笔记
  2. OpenCV——KNN分类算法 摘
  3. 全国计算机等级考试题库二级C操作题100套(第29套)
  4. Java字符类isUpperCase()方法与示例
  5. g​e​t​A​t​t​r​i​b​u​t​e​和​g​e​t​P​a​r​a​m​e​t​e​r​区​别...
  6. 空格在科技类文章中对阅读体验的影响
  7. 21年美赛F题-DEA模型和逻辑回归模型
  8. 计算机页面格式和编排,论文开题格式
  9. pillow软件 Android,Pillow app
  10. 松翰单片机--SN8F5702学习笔记(四)ADC
  11. 智能指针的标准之争:Boost vs. Loki (转)
  12. 怎么进入 BAT 的研发部门?
  13. osm服务器 显示乱码,怎样获得osm上的行政区划shp文件
  14. 触控操作新体验 云智汇M11记录仪首测
  15. Android post ---花两天事件踩一个联网坑
  16. python列表拆包_python拆包
  17. oracle rac 关闭asm,11G rac的ASM无法关闭
  18. 数据库常考选择题合集
  19. Java八股文 v2.0
  20. DDR SDRAM随路时钟

热门文章

  1. oracle的groupby聚合函数效率,Oracle内容概述
  2. 协议分层概念--龙之介计算机网络学习(1)
  3. 百度大脑人脸识别深度验证与思考(十二)之断章
  4. 近期好书推荐(内有新书预告)
  5. 算极化率的格林函数算法
  6. JAVA打印输出杨辉三角前n行_Java 打印n行杨辉三角数据
  7. 美团四大名著为什么不是三或五
  8. 支持多种格式的播放器代码
  9. 通过矩阵镜头实现敏捷
  10. ubuntu下开启端口