springboot项目启动的时候参数无效的解决

作者:sky_jiangcheng 时间:2022-09-03 14:50:29 

springboot项目启动的时候参数无效

今天启动一个springboot项目发现启动的时候输入的参数都是不能生效,但是yaml文件的配置却生效了,排查了半天,最后发现原来启动类里面有问题,原代码如下


public class Application {
   public static void main(String[] args) {
       SpringApplication.run(Application.class);
   }
}

改动run方法的参数,添加args参数如下


public class Application {
   public static void main(String[] args) {
       SpringApplication.run(Application.class,args);
   }
}

启动之后,指定参数即可生效。

springboot项目启动参数设置问题

Spring boot项目常用的几种启动方式

Maven启动指定Profile通过-P,如mvn spring-boot:run -P test,但这是Maven的Profile。

  • 如果要指定spring-boot的spring.profiles.active,则必须使用mvn spring-boot:run -Drun.profiles=test

  • 如果使用命令行直接运行jar文件,则使用java -jar -Dspring.profiles.active=test demo-0.0.1-SNAPSHOT.jar

  • 如果使用开发工具,运行Application.java文件启动,则增加参数–spring.profiles.active=test

war包部署方式

对于war包部署方式在启动类中需要做如下配置


public class TestApplication extends SpringBootServletInitializer {
   public static void main(String[] args) {
       SpringApplication.run(TestApplication.class, args);
   }
   @Override
   protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
       return application.sources(TestApplication.class);
   }
}

来源:https://blog.csdn.net/sky_jiangcheng/article/details/111253122

标签:springboot,启动,参数
0
投稿

猜你喜欢

  • Java多线程yield心得分享

    2023-11-29 05:58:15
  • Java ArrayList中存放引用数据类型的方式

    2023-11-16 15:23:46
  • maven之packaging标签的使用

    2021-10-25 05:14:42
  • 在Java内存模型中测试并发程序代码

    2023-11-24 20:37:55
  • Java使用synchronized修饰方法来同步线程的实例演示

    2022-11-29 18:33:29
  • java求余的技巧汇总

    2023-08-06 06:33:16
  • ConcurrentHashMap是如何实现线程安全的你知道吗

    2023-11-28 23:14:25
  • Java SpringSecurity+JWT实现登录认证

    2022-12-13 16:44:18
  • Spring Boot中@ConditionalOnProperty的使用方法

    2021-11-27 09:07:33
  • Java设计模式之命令模式

    2022-06-17 22:49:07
  • JDK1.8安装与配置超详细教程

    2023-09-20 16:17:50
  • java和 javaw 及 javaws的区别解析

    2023-07-21 06:31:05
  • 一篇文章带你Java Spring开发入门

    2021-06-25 10:04:15
  • 常见JavaWeb安全问题和解决方案

    2023-11-09 01:02:17
  • Spring如何处理注解的深入理解

    2023-09-09 14:35:49
  • Java实现分页的前台页面和后台代码

    2021-07-22 17:10:04
  • java关键字final使用方法详解

    2023-11-28 22:38:04
  • Intellij IDEA 2018配置Java运行环境的方法步骤

    2023-06-08 09:56:50
  • java基础之NIO介绍及使用

    2022-06-07 11:30:14
  • 深入理解Java中的final关键字_动力节点Java学院整理

    2022-05-05 23:18:24
  • asp之家 软件编程 m.aspxhome.com