iis服务器助手广告
返回顶部
首页 > 资讯 > 后端开发 > Python >基于spring boot 命令行启动的一些坑
  • 894
分享到

基于spring boot 命令行启动的一些坑

2024-04-02 19:04:59 894人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

目录Spring Boot 命令行启动的一些坑1.spring boot项目启动时可以指定启动的参数2.使用–spring.profiles.active=test,无论如何都没办法

spring boot 命令行启动的一些坑

1.spring boot项目启动时可以指定启动的参数

例如:


java -jar Project.jar --spring.profiles.active=test

坑:

我们的配置文件中配置了多个环境,这时我们想启动测试环境,加载测试环境的相关配置文件,这样写没毛病吧!配置文件用的yml文件,这样启动项目无法加载指定的配置文件,原因未知,我们可以使用下面的这句命令,指定该环境就ok了


java -jar -Dspring.profiles.active=test Project.jar

这样就需要把你需要加载的配置文件统统的写进来


java -jar -Dspring.profiles.active=test,..,.., Project.jar

今天发现一个更好的解决方法,可以使用


spring.profiles.include # 后边跟上你要加载的配置文件的后缀
# 例如你需要加bootstrap-hystrix.yml文件,你可以这样写了
spring.profiles.include=hystrix
# 如果有多个,可以用','隔开

2.使用–spring.profiles.active=test,无论如何都没办法修改环境

今天我发现这个问题所在,这个其实是一个大乌龙。同时也是1问题中原因未知的问题所在,在springboot项目启动的主函数中,代码如下


SpringApplication.run(Application.class);

我原本是这样写的,没有传递参数args,所以无论如何也没办法修改环境,下面的这个是正确的


SpringApplication.run(Application.class, args);

spring-boot命令行启动(指定端口启动)

springboot指定端口的三种方式

  • 第一配置文件中添加server.port=9090
  • 第二在命令行中指定启动端口,比如传入参数一server. port=9000 java -jar bootsample. jar -- server.port=9000
  • 第三传入虚拟机系统属性java - Dserver.port=9000 -jar bootsample.jar

方法一

方法二

指定端口启动


java -jar *.jar --server.port=9090

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: 基于spring boot 命令行启动的一些坑

本文链接: https://www.lsjlt.com/news/135291.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 基于spring boot 命令行启动的一些坑
    目录spring boot 命令行启动的一些坑1.spring boot项目启动时可以指定启动的参数2.使用–spring.profiles.active=test,无论如何都没办法...
    99+
    2024-04-02
  • Spring Boot实现在启动时执行一次的功能
    Spring Boot实现在启动时执行一次的功能 方法一:@PostConstruct方法二:使用Spring Boot提供的CommandLineRunner接口或ApplicationRu...
    99+
    2023-09-09
    spring boot java spring
  • 怎样进行Spring boot 启动层面的开发
    本篇文章给大家分享的是有关怎样进行Spring boot 启动层面的开发,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Spring boot的启动可以主要分为2个阶段,调用Ab...
    99+
    2023-06-17
  • 基于Spring Boot 排除自动配置的4个方法
    Spring Boot 排除自动配置 方法1 使用 @SpringBootApplication 注解,用 exclude 属性进行排除指定的类: @SpringBootAppl...
    99+
    2024-04-02
  • 基于Spring Boot排除自动配置的方法分享
    这篇文章主要讲解了“基于Spring Boot排除自动配置的方法分享”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“基于Spring Boot排除自动配置的方法分享”吧!Spring Boot...
    99+
    2023-06-20
  • Linux启动流程以及基础命令有哪些
    Linux启动流程以及基础命令有哪些,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。固件(firmware)是指设备***层的,让设备得以运行的程序代码。简单理解就是:固定在...
    99+
    2023-06-16
  • Spring Boot应用在启动阶段执行代码的方式有哪些
    这篇文章主要介绍Spring Boot应用在启动阶段执行代码的方式有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Spring Boot 提供了至少 5 种方式用于在应用启动时执行代码。我们应该如何选择?本文将会...
    99+
    2023-06-16
  • RAC日常运行中基本启停命令有哪些
    这篇文章主要为大家展示了“RAC日常运行中基本启停命令有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“RAC日常运行中基本启停命令有哪些”这篇文章吧。RAC...
    99+
    2024-04-02
  • spring boot在启动项目之后执行的实现方法
    前言我们在web项目启动之后有时候还会做点其它的东西(比如,导入数据脚本),下面就说说spring-boot里怎么在程序启动后加入自己要执行的东西方法如下:新建一个类:BeforeStartup.java@Configurationpubl...
    99+
    2023-05-31
    spring boot 启动后执行
  • Golang 基于flag库实现一个简单命令行工具
    目录前言flag 库FlagSet需求拆解实现 weather flag天气数据打印获取源数据数据转换运行效果小结前言 Golang 标准库中的 flag 库提供了解析命令行选项的能...
    99+
    2024-04-02
  • Spring Boot 项目启动自动执行方法的两种实现方式
    目录实际应用场景:第一种实现ApplicationRunner接口第二种实现CommandLineRunner接口对比:注意:实际应用场景: springboot项目启动成功后执行一...
    99+
    2024-04-02
  • 基于Spring AOP proxyTargetClass的行为表现有哪些
    小编给大家分享一下基于Spring AOP proxyTargetClass的行为表现有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Spring AOP p...
    99+
    2023-06-20
  • MySQL入门-1.mysql服务启动的基础命令
    环境: 操作系统:win11 MySQL版本:8.0.27 MySQL服务的启动 启动MySQL服务的方式有命令行启动以及图形界面方式(win系统的任务管理器中的服务)启动。 命令行启动如下(要使用管理员权限打开命令行才能生效):...
    99+
    2023-09-05
    mysql 数据库 Powered by 金山文档
  • Node.js中如何使用基于容器的一站式命令行工具链
    这篇文章主要介绍了Node.js中如何使用基于容器的一站式命令行工具链,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。背景与摘要由于工程数量的...
    99+
    2024-04-02
  • java后台启动jar包的命令有哪些
    本篇内容介绍了“java后台启动jar包的命令有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!java后台启动jar包启动方式一在jar...
    99+
    2023-07-05
  • 关于运行mysql_install_db命令导致sudo systemctl start /restart mariadb.service启动失败问题
    运行环境:centos 7数据库:mariadb问题描述:在yum安装mariadb数据库运行后运行了/var/lib/mysql_install_db命令,从而导致mariadb数据库启动或重启都失败。故...
    99+
    2024-04-02
  • windows下自动启动Redis隐藏命令行窗口的方法
    这段时间看了看关于Redis的相关内容,对于Redis在Windows下的安装和常规启动我就不多说了。添加启动Redis的windows服务,但是在启动服务的时候,会报错:错误1053:服务没有及时响应启动或控制请求。如...
    99+
    2023-06-06
    windows 自动启动 Redis 隐藏命令行 命令行 方法
  • 基于Linux命令行的文件下载和网站浏览工具有哪些
    小编给大家分享一下基于Linux命令行的文件下载和网站浏览工具有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1. rTorrentrTorrent是基于文本,用C++编写,追求高性能的Torrent客户端。支持大部分...
    99+
    2023-06-16
  • 基于paramiko的文件批量分发和命令批量执行
        在实际工作环境中,有可能需要去运维百台服务器,甚至更多。以应用升级为例,对应用做升级操作,首先得停止应用服务,防止新的应用数据写入,并备份应用部署目录,然后替换成新的代码文件、配置文件等。替换...
    99+
    2023-06-02
  • linux下安装oracle后使用命令行启动的方法
    本篇内容主要讲解“linux下安装oracle后使用命令行启动的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux下安装oracle后使用命令行启动的方法”吧!代码如下:#su&nbs...
    99+
    2023-06-09
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作