• 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
    就能正常加载资源配置文件并启动成功,其他配置项的加载道理也一样。

  • 相关阅读:
    JavaScript——闭包(转自别人)
    JavaScript ——内部函数和匿名函数
    socks5代理服务器ss5配置
    TCP部首长度定义
    九个Console命令,让js调试更简单
    一位前端新手入住博客园
    动画库 Tweenmax 使用示例1
    Dijkstra算法实例
    N皇后问题
    华为精益研发外包 PDF
  • 原文地址:https://www.cnblogs.com/chenyixun/p/13651195.html
Copyright © 2020-2023  润新知