解决spring-boot 打成jar包后 启动时指定参数无效的问题

yizhihongxing

当使用Spring Boot打成JAR包后,有时候需要在启动时指定参数来配置应用程序。但是有时候会遇到启动时指定的参数无效的问题,这时候需要按照以下步骤来解决这个问题:

1.在application.properties文件中配置参数

Spring Boot的配置文件默认是application.properties,我们可以在这个文件中配置应用程序需要的参数。在该文件中添加以下内容:

server.port=8888

这个配置参数的意思是将应用程序的端口号设置为8888。

2.在启动命令中指定参数

如果需要在启动时指定参数,可以使用以下命令:

java -jar myapp.jar --server.port=8888

这个命令会启动myapp.jar文件,并将端口号设置为8888。这是一种常见的在启动时指定参数的方式。

3.在IDE中配置启动参数

如果是在IDE中开发应用程序,则可以在IDE中配置启动参数。在Eclipse或者IntelliJ IDEA中,都可以在启动配置项中添加需要的参数。

以上就是解决Spring Boot打成JAR包后启动时指定参数无效的问题的攻略了。

下面是两个示例:

示例1

假设我们需要将默认的日志级别设置为DEBUG级别,在application.properties中添加以下配置:

logging.level.com.example=DEBUG

这个配置参数的意思是将com.example包下的日志级别设置为DEBUG级别。我们可以使用以下命令启动程序:

java -jar myapp.jar --logging.level.com.example=DEBUG

这个命令会启动myapp.jar文件,并将com.example包下的日志级别设置为DEBUG级别。

示例2

假设我们需要将应用程序的端口号设置为8888,在application.properties中添加以下配置:

server.port=8888

这个配置参数的意思是将应用程序的端口号设置为8888。我们可以使用以下命令启动程序:

java -jar myapp.jar --server.port=8888

这个命令会启动myapp.jar文件,并将端口号设置为8888。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:解决spring-boot 打成jar包后 启动时指定参数无效的问题 - Python技术站

(0)
上一篇 2023年5月19日
下一篇 2023年5月19日

相关文章

  • 浅谈SpringBoot内嵌Tomcat的实现原理解析

    浅谈SpringBoot内嵌Tomcat的实现原理解析 简介 SpringBoot是一个用于快速构建应用程序的框架,它使用内嵌的Tomcat作为默认的Web容器。那么,SpringBoot内嵌Tomcat的实现原理是什么呢?本文旨在解析SpringBoot内嵌Tomcat的实现原理,帮助您更好地了解SpringBoot的底层实现。 SpringBoot内嵌T…

    Java 2023年6月2日
    00
  • Redis集群与SSM整合使用方法

    下面是Redis集群与SSM整合使用方法的完整攻略。 一、Redis集群 1.1 环境搭建 为了搭建Redis集群,我们需要先安装Redis和redis-trib.rb。Redis的下载链接为:https://redis.io/download ,安装好之后将redis-server添加到环境变量中。redis-trib.rb是Redis自带的一个Ruby脚…

    Java 2023年5月19日
    00
  • 什么是线程安全的锁?

    以下是关于线程安全的锁的完整使用攻略: 什么是线程安全的锁? 线程安全的锁是指在多线程环境下,保证多个线程对共享资源的访问有序,避免出现数据不一致或程序崩溃等问题。在多线程编程中,线程安全的锁是非常重要的,因为多个线程同时访问共享资源,会出现线程间争用的问题,导致数据不一致或程序崩溃。 如何实现线程安全的锁? 为了实现线程安全的锁,需要使用同步机制来保证多个…

    Java 2023年5月12日
    00
  • 基于jsp实现新闻管理系统 附完整源码

    基于JSP实现新闻管理系统攻略 介绍 本攻略将会介绍如何使用JSP(Java Server Pages)实现一个简单的新闻管理系统,并提供完整的源码。 使用JSP是因为它可以将Java代码和HTML标记混合在同一个页面中,同时也可以使用标准的Java类库和框架。 开始 首先,搭建一个Java Web开发环境,如Tomcat。确保你已经会使用Eclipse或者…

    Java 2023年6月15日
    00
  • java从字符串中提取数字的简单实例

    关于“java从字符串中提取数字的简单实例”,以下是完整攻略: 1. 前言 在开发Java应用程序时,经常需要从字符串中提取数字,这种情况很常见。本文将介绍使用Java代码如何从字符串中提取数字。 2. 通过正则表达式实现 使用正则表达式可以很方便地从字符串中提取数字。代码示例1如下: import java.util.regex.Matcher; impo…

    Java 2023年5月26日
    00
  • java输出镂空金字塔实现案例

    下面是实现java输出镂空金字塔的完整攻略。 需求说明 我们需要实现一个程序,能够打印出指定层数的镂空金字塔。例如,当我们指定金字塔总层数为5时,程序应该输出如下图所示的镂空金字塔: * * * * * * * * * * * * * * * * * * * * * * * * 实现步骤 确定金字塔的总层数n,同时计算出金字塔每一层的空格数和星号数。空格数的…

    Java 2023年5月26日
    00
  • Sprint Boot @ConditionalOnClass使用方法详解

    @ConditionalOnClass是Spring Boot中的一个注解,它用于根据类路径中是否存在指定的类来决定是否启用或禁用某个组件。在使用Spring Boot开应用程序时,@ConditionalOnClass是非常有用的。本文将详细介绍@ConditionalOnClass的作用和使用方法,并提供两个示例说明。 @ConditionalOnCla…

    Java 2023年5月5日
    00
  • springboot 集成dubbo的步骤详解

    下面是关于“Spring Boot集成Dubbo的步骤详解”的完整攻略,包含了以下内容: 环境搭建 引入依赖 编写Dubbo服务接口和实现类 配置Dubbo的服务提供者和消费者 演示实例 环境搭建 在开始前必须确定以下工具: 使用Java 1.8或以上版本 下载并安装ZooKeeper 下载Dubbo 引入依赖 使用Maven管理依赖,导入以下依赖: &lt…

    Java 2023年5月19日
    00
合作推广
合作推广
分享本页
返回顶部