解决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日

相关文章

  • 如何在IDEA中快速解决Jar冲突详解

    下面是“如何在IDEA中快速解决Jar冲突”的完整攻略。 1. 什么是Jar冲突 在Java项目中,我们通常使用Jar包来管理和引入第三方库。但是同一个项目可能会引入多个Jar包,这些Jar包存在相同类名或不兼容的情况,就会发生Jar冲突。 当出现Jar冲突时,就会导致编译或运行时出现各种异常,从而影响项目正常运行。 2. 解决Jar冲突的方法 通常有三种方…

    Java 2023年5月20日
    00
  • mybatis-plus 如何操作json字段

    mybatis-plus 支持操作 JSON 数据类型,官方文档也提供了详细的使用说明,下面我来具体讲解如何操作 JSON 字段的完整攻略,包括如何插入、修改、查询和删除 JSON 数据。 1. 插入 JSON 数据 插入 JSON 数据可以使用 MyBatis-Plus 提供的 com.baomidou.mybatisplus.extension.hand…

    Java 2023年5月26日
    00
  • Docker镜像构建之docker commit的使用

    下面是关于“Docker镜像构建之docker commit的使用”的完整攻略。 什么是docker commit 在Docker中,我们可以通过基础镜像来创建新的镜像。Docker的基础镜像是有多层组成的,而通过docker commit,我们可以将容器中的改动转换为新的镜像。 docker commit命令的基本用法 docker commit的基本用法…

    Java 2023年6月2日
    00
  • javaGUI实现多人聊天功能

    下面是Java GUI实现多人聊天的完整攻略: 1. 确定实现方式 Java GUI实现多人聊天功能,可以采用Socket连接和Java Swing界面实现,也可以使用第三方库。这里我们介绍Socket连接和Java Swing界面实现的方式。 2. 创建Server端 首先,创建Server端代码,该部分主要用于监听客户端的连接请求,并进行相应的处理。其中…

    Java 2023年6月15日
    00
  • Java Properties作为集合三个方法详解

    当我们使用Java进行编程时,经常需要使用配置文件来存储一些关键的配置信息,于是Java提供了一个名为Properties的类来处理这个问题。Properties是一个Map集合,其中的key和value都必须是字符串类型。下面将详细讲解Java Properties作为集合的三个常用方法:getProperty、setProperty和load。 getP…

    Java 2023年6月15日
    00
  • 常见的Java安全漏洞有哪些?

    常见的Java安全漏洞 Java在发展过程中,也出现了很多安全漏洞。下面是一些常见的Java安全漏洞: 1. SQL注入漏洞 SQL注入漏洞指的是攻击者利用应用程序中没有对用户输入的SQL语句参数进行验证或转义,从而在应用程序中执行恶意的SQL语句。 示例: 假设有一个查询用户姓名的SQL语句: String sql = "SELECT * FRO…

    Java 2023年5月11日
    00
  • SpringBoot整合mybatis-generator-maven-plugin的方法

    SpringBoot整合mybatis-generator-maven-plugin 简介 mybatis-generator-maven-plugin 是一个 Maven 插件,可以帮我们自动生成 Java 代码,并且可以一键完成 DAO 层和 Mapper 映射文件的生成,是一个开发效率较高的工具。 SpringBoot 整合 mybatis-gener…

    Java 2023年5月19日
    00
  • Spring MVC请求参数接收的全面总结教程

    接下来我将详细讲解Spring MVC请求参数接收的全面总结教程。 为什么需要请求参数接收 在Web开发中,经常需要接收前端传来的数据,这些数据以请求参数的形式传递。请求参数通常包含了用户请求的具体行为,并提供了必要的参数数据。例如,访问百度搜索,连接中会携带请求参数q,表示搜索关键词。 Spring MVC框架提供了有用且全面的请求参数接收处理机制,让我们…

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