V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Joker123456789
V2EX  ›  Java

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

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

    此次更新如下

    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   ·   我们的愿景   ·   实用小工具   ·   4795 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 10:05 · PVG 18:05 · LAX 03:05 · JFK 06:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.