Mars-java 3.0.15 发布,开始支持组件化
就在今天,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即可完成对应功能
官方网站
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
一口气带你踩完五个 List 的大坑,真的是处处坑啊!
云栖号资讯:【点击查看更多行业资讯】在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! List 可谓是我们经常使用的集合类之一,几乎所有业务代码都离不开 List。既然天天在用,那就没准就会踩中这几个 List 常见坑。今天我们就来总结这些常见的坑在哪里,捞自己一手,防止后续同学再继续踩坑。本文设计知识点如下: ArrayList 这是李逵,还是李鬼?以前实习的时候,写过这样一段简单代码,通过 Arrays#asList 将数组转化为 List 集合。 这段代码表面看起来没有任何问题,编译也能通过,但是真正测试运行的时候将会在第 4 行抛出 UnsupportedOperationException。刚开始很不解,Arrays#asList 返回明明也是一个 ArrayList,为什么添加一个元素就会报错?这以后还能好好新增元素吗? 最后通过 Debug 才发现这个Arrays#asList 返回的 ArrayList 其实是个李鬼,仅仅只是 Arrays 一个内部类,并非真正的 java.util.ArrayList。 通过 IDEA,生成这两个的类图,如下: 从上图我...
- 下一篇
hmtool 1.6.1 已发布
hmtool-ext-interchan 是一个基于hmtool & springboot融合的工具包、将hmtool和springboot|springcloud无缝接入、 包含springboot、springcloud相关对接以及演示demo配套。以便使用者更能快速得开发开展业务。不限制使用人群。商业等。demo版包含权限相关、日志记录等相关操作。 新特性 hmtool-core 包 1: DateTimeUtil新增判断周、月、日期判断等工具 hmtool-ext-interchan 包 1:swagger添加202、401、406错误码描述、 2:pageDTO取消swagger必须传值问题 功能修复 1:支付宝转账参数错误修复
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS8编译安装MySQL8.0.19
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Hadoop3单机部署,实现最简伪集群
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果