就在今天,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/