Mars-java 3.0.15 發布,開始支持組件化

2021-01-09 開源中國

就在今天,Mars-java發布了3.0.15版本,將開始支持組件化

開放API,歡迎大家一起來開發組件

無論你是誰,只要你有興趣,就可以基於Mars-java開發組件,為提升後端開發效率出一份力

開發方式可以查看文檔:自定義組件

推出Mars-cloud組件

以一種很小巧,快速的方式,將Mars-java改造成微服務,從Mars-java項目升級到微服務,只需要簡單的三步,是真的簡單哦。

一、在Mars-java項目中添加如下jar包

<dependency> <groupId>com.github.yuyenews</groupId> <artifactId>mars-cloud</artifactId> <version>最新版,具體看《組件介紹》</version></dependency>

二、配置類換一個父類,實現getCloudConfig方法

將Mars-java項目的的配置類換一個父類(繼承MarsCloudConfig)

public class DemoConfig extends MarsCloudConfig { // 在開發Mars-java項目時,實現的那些方法保留即可,因為都需要用 /** * 在上面的基礎之上再實現這個方法,用於配置cloud */ @Override public CloudConfig getCloudConfig() { CloudConfig cloudConfig = new CloudConfig(); // 服務名稱,同一個服務的負載均衡集群的name必須一致,不同集群之間必須唯一 cloudConfig.setName(""); // 儘量長一點,防止接口過多來不及發布 cloudConfig.setSessionTimeout(10000L); // 請求Mars-Cloud接口超時時間 cloudConfig.setTimeOut(10000L); // 是否作為網關 cloudConfig.setGateWay(false); // zookeeper地址,多個地址用英文逗號分割 cloudConfig.setRegister(""); // 負載均衡策略(暫時只支持輪詢,隨機兩種) cloudConfig.setStrategy(Strategy.POLLING); return cloudConfig; }}

三、啟動類稍作修改

注意看注釋

// 這裡需要通過MarsImport註解,導入mars-cloud組件@MarsImport(packageName = "com.mars.cloud")public class Start { public static void main(String[] args) { // 這裡要改成調用StartMarsCloud裡的start方法 StartMarsCloud.start(Start.class, new DemoConfig()); }}

完成以上三步,一個Mars-java項目就變成了Mars-cloud項目了

推出Mars-users組件

登錄註冊等一系列的用戶基礎操作 0代碼即可實現

一、在你的項目中添加如下jar包

<dependency> <groupId>com.github.yuyenews</groupId> <artifactId>mars-users</artifactId> <version>最新版,具體看《組件介紹》</version></dependency>

二、導入組件

注意看注釋

// 這裡需要通過MarsImport註解,導入mars-users組件@MarsImport(packageName = "com.mars.cp.users")public class Start { public static void main(String[] args) { }}

三、調用對應的API即可完成對應功能

mars-users文檔

官方網站

https://www.mars-framework.com/

相關焦點