V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
HexHub
HexHub,一站式SSH、Docker、数据库连接管理工具,支持多种主流数据库、多窗口分屏、智能SQL编辑、极速数据处理、批量命令、云端同步,支持SSH跳板机、命令广播、历史命令、SFTP多端文件互传。
Promoted by xiwh
Joker123456789
V2EX  ›  Java

Martian 框架支持切换内置服务了,发布了 3.0.37 版本

  •  
  •   Joker123456789 · 2020-10-10 15:40:44 +08:00 · 1182 次点击
    这是一个创建于 1743 天前的主题,其中的信息可能已经有所发展或是发生改变。

    此次更新如下

    1. 将依赖的服务换成了接口,便于后面扩展,方便开发出其他的启动器
    2. 新增了 tomcat 启动器,可以选择默认的内置 HttpServer,也可以选择内置 tomcat 作为服务
    3. 使用者也可以自己进行扩展,开发内置 netty,内置 jetty,等内置其他服务的 starter

    如何切换成 tomcat 启动器

    基本上跟使用默认的启动器是一样的,可以参考这个文档

    快速搭建 Martian 项目

    不同点在下面

    一、首先引入的 maven 坐标不一样了,换成下面这个

    注意:

    1. 是更换,而不是添加,也就是说只需要引入这一个坐标即可
    2. 仅仅只需要更换启动器,其他的依赖包(比如日志框架)照旧即可
    <dependency>
        <groupId>com.github.yuyenews</groupId>
        <artifactId>mars-starter-tomcat</artifactId>
        <version>3.0.37</version>
    </dependency>
    

    二、在启动类上添加 @MarsImport 注解

    因为不是使用的默认启动器,所以需要引入 com.mars.start.tomcat.starter

    @MarsImport(packageName = "com.mars.start.tomcat.starter")
    public class ExpStart {
    
        public static void main(String[] args) {
            StartMars.start(ExpStart.class, new DemoConfig());
        }
    }
    

    项目官网

    http://mars-framework.com

    目前尚无回复
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2549 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 05:06 · PVG 13:06 · LAX 22:06 · JFK 01:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.