我想添加一个替代的入口点到我的

Spring-Boot应用程序.我宁愿把它当成一个肥罐.这可能吗?

根据他们的documentation,属性loader.main指定要启动的主类的名称.

我尝试java -jar MyJar.jar –loader.main = com.mycompany.AlternateMain,但是我的pom.xml中指定的start-classes仍然运行(如果我从pom.xml中删除它,那么我在打包时出错) ).

或者,我尝试java -cp MyJar.jar com.mycompany.AlternateMain,但我不知道一个很好的方法来添加所有的嵌套jar到类路径.

有什么建议么?

编辑:这是我使用的解决方案

正如jst建议的那样,我改变了我的启动器以使用PropertiesLauncher.我通过修改我的spring-boot-maven-plugin的配置来做到这一点.

org.springframework.boot

spring-boot-maven-plugin

${start-class}

ZIP

...

我创建了我的胖罐(mvn包),然后调用替代主机,如下所示:

java -jar -Dloader.main=com.mycompany.AlternateMain MyJar.jar

谢谢您的帮助!

java 启动某个类_java – Spring Boot – 如何指定备用启动类? (多个入口点)相关推荐

  1. mysql快速启动_GitHub - TianSiQiang/Spring-Boot-MyBatis-Mysql: Spring Boot+MyBatis+Mysql 快速启动示例...

    Spring Boot+MyBatis+Mysql 添加依赖 引入 lombok.mysql-connector-java .mybatis-plus-boot-starter 依赖: org.pro ...

  2. spring boot 在eclipse里启动正常,但打包后启动不起来

    现象描述: spring boot 在eclipse里启动正常,但打包后启动不起来. 错误日志如下: D:\Project>java -jar MKKY_CMS.jar. ____ _ __ _ ...

  3. Java Web现代化开发:Spring Boot + Mybatis + Redis二级缓存

    背景 Spring-Boot因其提供了各种开箱即用的插件,使得它成为了当今最为主流的Java Web开发框架之一.Mybatis是一个十分轻量好用的ORM框架.Redis是当今十分主流的分布式key- ...

  4. Spring Boot 2 (七):Spring Boot 如何解决项目启动时初始化资源

    Spring Boot 2 (七):Spring Boot 如何解决项目启动时初始化资源 在项目启动的时候需要做一些初始化的操作,比如初始化线程池,提前加载好加密证书等.今天就给大家介绍一个 Spri ...

  5. java 微服务实践 视频,全新JAVA微服为务实战Spring Boot系列视频教程 小马哥 JAVA微服务实践视频课程...

    全新JAVA微服为务实战Spring Boot系列视频教程 小马哥 JAVA微服务实践视频课程 ===============课程目录=============== ├─(1) 03Java 微服务实 ...

  6. Spring boot 使用QQ邮箱进行一个验证登入

    Spring boot 使用QQ邮箱进行一个验证登入 QQ邮箱开启权限 在QQ邮箱设置->账户里面,往下拉找到这个开启,手机号验证成功后会有一串英文字符串是待会儿要用到的密码. prom.xml ...

  7. redis高并发原理_Java中的42行代码中的URL缩短服务— Java(?!)Spring Boot + Redis...

    redis高并发原理 显然,编写URL缩短服务是新的"世界,您好! "在物联网/微服务/时代的世界中. 一切始于在45行Scala中的URL缩短服务-整洁的Scala,以Spray ...

  8. java里不支持post请求_java – Spring Boot – 不支持请求方法’POST’

    我的Spring Boot应用程序中不支持异常PageNotFound:Request方法'POST'. 这是我的控制器: @RestController public class LoginCont ...

  9. java实体类字段自定义,Spring Boot - 实体中的自定义类字段

    我有一个2自定义类, OzBakim 和 GunlukEtkinlik . 这些类不是实体 . 我需要在实体中使用这些类 . 但是我收到一个错误: 在类路径资源中定义名称为'entityManager ...

最新文章

  1. 学习机器学习,究竟是理论重要,还是公式推导重要?
  2. java线程顺序输出_多线程按顺序输出ABC
  3. Redis 哨兵模式 带密码单机
  4. PHPstrom怎样设置浏览器
  5. JMM模型到并发编程
  6. [Leetcode]第[58]题[JAVA][最后一个单词的长度][字符串]
  7. 下载python流程-Python编写win程序的操作流程
  8. 软件开发费用评估 功能点估算法
  9. Google Earth Engine——Landsat (数据介绍)GEE数据到底是否满足几何和辐射校正?
  10. python生成图像公章_科学网—python pillow库 python界的ps 实现数据批量盖章 并打包成exe - 李鸿斌的博文...
  11. 2017美团校招安卓岗
  12. 0021:孩子也是要将心比心的
  13. 2020年HS芯片说明海思论坛
  14. 树状数组、线段树、分块 在同一题目中的应用(Acwing 243)
  15. python 计算物理_计算物理期末报告
  16. matlab 子函数怎么写,matlab中怎么写函数
  17. ESP32在线语音识别 词法解析
  18. python运行excel宏_从python运行excel宏
  19. shp2sdo的下载及使用说明
  20. 基于深度学习的语义匹配

热门文章

  1. 3- MySQL数据类型
  2. Linux下将Mysql和Apache加入到系统服务里的方法
  3. mkdir、rmdir命令、head、tail命令
  4. Linux网络编程:基于UDP的程序开发回顾篇
  5. 设备物理像素、设备独立像素
  6. 设计模式(行为型模式)——备忘录模式(Memento)
  7. 【iOS-cocos2d-X 游戏开发之十六】Cocos2dx编译后的Android自动使用(-hd)高清图设置自适应屏幕...
  8. Oracle:彻底结束会话 ,彻底解锁
  9. 曲线数学NURBS之bezier曲线
  10. 数据 + 进化算法 = 数据驱动的进化优化?进化算法 PK 数学优化