歡迎您光臨本站 註冊首頁

Mars-java 3.0.15 釋出,開始支援元件化

←手機掃碼閱讀     admin @ 2020-04-23 , reply:0

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


[admin ]

來源:OsChina
連結:https://www.oschina.net/news/115118/mars-java-3-0-15-released
Mars-java 3.0.15 釋出,開始支援元件化已經有308次圍觀

http://coctec.com/news/all/show-post-231442.html