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

当使用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日

相关文章

  • java用两个例子充分阐述多态的可拓展性介绍

    给您介绍一下如何使用Java的多态来实现可拓展性。 什么是多态 在Java中,多态是指一个对象的实际类型可能是其父类、接口或抽象类,这种特性可以让相同类型的对象执行相同的方法,但可能会有不同的实现方式。因此,多态可以让代码更加灵活,也更容易维护。 多态的可拓展性介绍 多态在Java中实现可拓展性的方法是,当新增一个子类时,只需要重写跟父类相同的方法即可,然后…

    Java 2023年5月20日
    00
  • 一小时迅速入门Mybatis之bind与多数据源支持 Java API

    下面是关于“一小时迅速入门 Mybatis 之 bind 与多数据源支持 Java API”的完整攻略: 什么是 Mybatis Mybatis 是一款优秀的 Java ORM 框架,它的主要作用是将数据库表映射成 Java 对象。在 Mybatis 中,可以通过 XML 或 Java 注解的方式进行数据映射,同时提供了丰富的 SQL 语句拼接、缓存、事务控…

    Java 2023年5月20日
    00
  • SpringDataJpa:JpaRepository增删改查操作

    针对“SpringDataJpa:JpaRepository增删改查操作”的完整攻略,我将分步骤进行讲解,并且提供两个具体的示例供参考。 1. 引入依赖 使用SpringDataJpa需要引入spring-boot-starter-data-jpa依赖: <dependency> <groupId>org.springframewor…

    Java 2023年5月20日
    00
  • Java中的Spring Security配置过滤器

    我来详细讲解Java中的Spring Security配置过滤器的完整攻略。 首先,需要明确的是,Spring Security 是 Spring 框架中用于进行身份认证和授权的模块。Spring Security 的核心是一组过滤器链,这组过滤器链负责 Web 请求的拦截和过滤,来确保每个请求都能够按照应用程序的安全策略进行处理。 在 Spring Sec…

    Java 2023年5月20日
    00
  • RedisTemplate访问Redis的更好方法

    让我来详细讲解RedisTemplate访问Redis的更好方法的完整攻略。 RedisTemplate介绍 RedisTemplate是一个封装了Jedis库的Spring框架的Redis操作工具类,使用它可以更方便、更快速、更安全地对Redis进行读写。 如何使用RedisTemplate 使用RedisTemplate操作Redis,需要先创建一个Re…

    Java 2023年5月20日
    00
  • 详解SpringMVC重定向传参数的实现

    接下来我将为你讲解“详解SpringMVC重定向传参数的实现”的完整攻略。 标题 介绍 在SpringMVC中,有时候需要在重定向跳转的时候把一些参数传递过去,以便在下一个请求中使用。本文将详细讲解如何在SpringMVC中实现重定向传参数。 实现步骤 第一步:使用RedirectAttributes添加Flash属性 SpringMVC提供了Redirec…

    Java 2023年6月15日
    00
  • Mybatis拦截器实现自定义需求

    下面我将详细讲解Mybatis拦截器实现自定义需求的攻略: 什么是Mybatis拦截器? Mybatis拦截器是一个在Mybatis执行核心代码,解析SQL语句和执行SQL语句的过程中可以自定义添加一些拦截和处理的类。它可以实现在执行一条SQL语句前后增加一些处理逻辑,比如动态改变SQL语句、增加数据缓存和日志记录等功能。 如何实现Mybatis拦截器? 在…

    Java 2023年6月15日
    00
  • Springboot整合JwtHelper实现非对称加密

    下面是关于SpringBoot整合JwtHelper实现非对称加密的攻略: 一、背景知识 在了解攻略之前,需要先了解以下一些背景知识: JwtHelper:一个用于生成和验证JSON Web Tokens的Java库; 非对称加密算法:使用公钥和私钥加密、解密数据的算法,具有数据安全、数据完整性验证等优点。 本攻略将会使用JwtHelper库结合RSA非对称…

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