zoukankan      html  css  js  c++  java
  • Java命令行启动jar包更改默认端口以及配置文件的几种方式

    1. java -jar xxx.jar --server.port=8081

    2. java -jar xxx.jar --spring.profiles.active=dev
    *这种方式,你打的jar包里得有application-dev.properties或application-dev.yml这类资源文件

    3. java -jar xxx.jar --spring.config.location=D:Javaapplication.properties
    或 java -jar xxx.jar --spring.config.location=D:Javaapplication.yml
    *指定加载某个资源文件,也可以使用相对路径

    4. java -jar xxx.jar --spring.config.location=D:Javaapplication.properties -Dserver.port=8081 -Dserver.address=127.0.0.1
    *扩展,你加载的指定配置文件里的有server.port和server.address配置项

    例如:
    我工程里有mapperxxx.xml数据库CRUD接口映射文件,我编译后的目录文件其实是在targetclassesmapperxxx.xml
    当我使用指定资源配置文件启动的时候,由于我指定的配置文件里配置的 mapper-locations: classpath:mapper/*.xml是这样的加载路径,调试运行时没问题,但是在编译后的目标目录里启动时,就会因为路径不对而导致启动失败。
    如果我这样启
    java -jar xxx.jar --spring.config.location=.classesapplication.yml
    下面一定会报mybatis-plus相关的一些错误,例如找不到映射文件之类的
    那,如果我这样启
    java -jar xxx.jar --spring.config.location=.classesapplication.yml -Dmybatis-plus.mapper-locations=.classesmapper
    就能正常加载资源配置文件并启动成功,其他配置项的加载道理也一样。

  • 相关阅读:
    CSS学习笔记-盒子阴影及文字阴影
    CSS学习笔记-2D转换模块
    CSS学习笔记-过度模块-编写过渡效果
    CSS学习笔记-过渡模块
    Unity3D_Transform_位置、角度、缩放及其他
    微信小程序实现生成画报并且实现下载功能
    前端知识点
    vue导出excel表格用到的两个文件
    react 的高阶组件
    代理的配置
  • 原文地址:https://www.cnblogs.com/chenyixun/p/13651195.html
Copyright © 2011-2022 走看看