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

 更新时间:2021年09月10日 10:08:44   作者:sky_jiangcheng  
这篇文章主要介绍了springboot项目启动的时候参数无效的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

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);
    }
}

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 如何通过java将doc文件转换为docx文件详解

    如何通过java将doc文件转换为docx文件详解

    在数字化时代文档处理成为了我们日常工作和学习中不可或缺的一部分,其中doc和docx作为两种常见的文档格式,各自具有不同的特点和优势,这篇文章主要给大家介绍了关于如何通过java将doc文件转换为docx文件的相关资料,需要的朋友可以参考下
    2024-07-07
  • Java Collections.EMPTY_LIST与Collections.emptyList()的区别

    Java Collections.EMPTY_LIST与Collections.emptyList()的区别

    这篇文章主要介绍了Java Collections.EMPTY_LIST与Collections.emptyList()的区别,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-11-11
  • Spring实战之SpEl语法实例详解

    Spring实战之SpEl语法实例详解

    这篇文章主要介绍了Spring实战之SpEl语法,结合实例形式分析了SpEl创建数组、集合及解析变量等相关操作原理与实现技巧,需要的朋友可以参考下
    2019-12-12
  • SpringMVC中常用注解与使用方法详解

    SpringMVC中常用注解与使用方法详解

    这篇文章主要介绍了SpringMVC中常用注解与使用方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-05-05
  • Java程序中Doc文档注释示例教程

    Java程序中Doc文档注释示例教程

    这篇文章主要为大家介绍了Java程序中Doc文档注释的示例教程,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2021-10-10
  • Java数据结构中图的进阶详解

    Java数据结构中图的进阶详解

    在Java学习与应用中,数据结构无疑是每个人都要接触的难点,为了更好的学习数据结构这一块内容,用图来理解便是最好的方式,让我们一起来了解本篇内容图的进阶
    2022-01-01
  • SpringBoot重启后,第一次请求接口请求慢的问题及解决

    SpringBoot重启后,第一次请求接口请求慢的问题及解决

    这篇文章主要介绍了SpringBoot重启后,第一次请求接口请求慢的问题及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-05-05
  • 分析HashMap 的 JDK 源码

    分析HashMap 的 JDK 源码

    这篇文章主要分析了HashMap 的 JDK 源码,帮助大家更好的理解和学习Java,感兴趣的朋友可以了解下
    2020-10-10
  • JAVA二叉树的基本操作

    JAVA二叉树的基本操作

    这篇文章主要介绍了JAVA二叉树的基本操作DEMO,想要详情了解的小伙伴请接着看下文吧
    2021-08-08
  • Java面试岗常见问题之ArrayList和LinkedList的区别

    Java面试岗常见问题之ArrayList和LinkedList的区别

    ArrayList和LinkedList作为我们Java中最常使用的集合类,很多人在被问到他们的区别时,憋了半天仅仅冒出一句:一个是数组一个是链表。这样回答简直让面试官吐血。为了让兄弟们打好基础,我们通过实际的使用测试,好好说一下ArrayList和LinkedList的区别这道经典的面试题
    2022-01-01

最新评论