内容简介:yue-library yue-library是一个基于SpringBoot封装的基础库 内置丰富的JDK工具 自动装配了一系列的基础Bean与环境配置项 快速构建SpringCloud项目,让微服务变得更简单 殊为不易,经过漫长的迭代更新,yue-libra...
yue-library
yue-library是一个基于SpringBoot封装的基础库
- 内置丰富的JDK工具
- 自动装配了一系列的基础Bean与环境配置项
- 快速构建SpringCloud项目,让微服务变得更简单
殊为不易,经过漫长的迭代更新,yue-library终于迎来了他的第二个大版本更新,此版本有几个重大升级项,所以并不兼容之前的版本。这一次跳跃式升级,也可以认为是他的“破茧重生”之作。基于此版本的后续版本与更新方向都有了新的规划,所以大家也不必担心,后续版本的兼容问题。详见
Greenwich.SR1
重大升级
- 升级JDK到长期支持版本
Java SE 11.0.3 (LTS) - 升级SpringCloud版本到
Greenwich.SR1 - 升级各项推荐库版本
新特性
- 【base】jpush 极光推送 依赖支持
- 【base】IPO校验框架引入、新增
| @IdCard | 身份证校验 || @Cellphone | 手机号校验 | - 【base】增强
toJSONObject() - 【jdbc】DB类queryForJson方法名变更
- 【jdbc】DB类新增update重载方法
- 【jdbc】新增BaseDO类(DO基础类,对应关系型数据库设计标准)
- 【jdbc】DB类新增
isDataSize方法,用于确认查询结果 - 【redis】User优化
- 【redis】封装login、logout
- 【redis】封装第三方登录特性(如:微信、QQ)
- 【redis】封装分布式图片验证码
- 【redis】封装基础DAO(DBDAO,DBTDAO)
变更
- 【base】ListUtils全面基于JSONObject操作
- 【base】
ParamUtils.paramValidate()错误提示增强
Bug修复
- 【jdbc】DB类分页查询结果PageVO无数据
快速开始
maven项目,在pom.xml文件中添加如下一段代码,并将${version}替换为对应版本号:
<parent>
<groupId>ai.ylyue</groupId>
<artifactId>yue-library-dependencies</artifactId>
<version>${version}</version>
</parent>
随后引入所需要的模块
<dependencies>
<dependency>
<groupId>ai.ylyue</groupId>
<artifactId>yue-library-base</artifactId>
</dependency>
...
</dependencies>
yue-library的版本命名方式,采用SpringCloud版本名作为前缀,然后以.SR1、.SR2、.SR3...这种形式,目的是为了方便区分基础依赖版本。<br> 同时所有模块皆依赖于基础库,若需要引入除基础库之外的模块(如:data-jdbc、data-redis),可以不用引入此模块。
配置
yue-library自动装配了一系列的基础Bean与环境配置项,可在<b>application.yml</b>文件中配置关闭,所有配置项皆是以yue.*开头,如:yue.cors.allow=false代表不允许跨域。
默认配置项
- ConstantProperties-yue常量配置 (AES密钥、RSA公钥、RSA私钥、Token超时时间、验证码超时时间等)详见:
base - Validator-校验器 (唯一Bean,可直接覆盖)详见:
base - RestTemplate-HTTPS客户端 (唯一Bean,可直接覆盖)详见:
base - DB JDBC数据库操作,建议直接继承
DBDAO 或 DBTDAO。详见:data-jdbc - Redis Redis数据库操作,如:分布式锁等。详见:
data-redis - User 用户Bean,如:登录、token操作等。详见:
data-redis
可选配置项
- ExceptionHandlerConfig-全局统一异常处理
yue.exception-handler.*详见:base - AsyncConfig-异步线程池(共用父线程上下文环境,异步执行任务时不丢失token)
yue.thread-pool.async.*详见:base - CorsConfig-跨域配置
yue.cors.*详见:base - WxMaUser 微信小程序登录Bean
yue.wx.miniapp.*详见:data-redis
结语
引用此项目作基础依赖,后续也可很好的对于服务架构进行升级(单体架构、集群架构、微服务、SOA微服务)。<br> 新开发项目,建议直接以集群架构形式撸代码,不需要一开始就搭建微服务等,可根据业务需求实际出发。(不限于有SOA共享中心的伙伴)
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- Swoole 4.5 发布,新增多项新特性
- Bootstrap 4.1.2 发布,新增多项功能
- Oracle Linux 7.4 发布,新增多项功能
- Oracle Linux 7.5 发布,新增多项功能
- Harbor 1.9 发布,新增多项企业级功能
- 若依前后端分离版本 1.1 新增多项功能
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
机器与人:埃森哲论新人工智能
【美】保罗•多尔蒂 詹姆斯•威尔逊 / 赵亚男 / 中信出版社 / 2018-10-1 / 49.00元
自人工智能问世以来,人们普遍持有人机对立的观点,且无时无刻不在害怕自己的工作会被人工智能取代。作者认为,是时候抛开这些无谓的担忧了,因为人类社会正走向一个与机器共融共生的时代。 未来的新型工作模式是什么?未来有哪些工作不会被人工智能取代?人工智能时代重要的生存技能是什么?本书围绕这三大核心问题做了透彻的分析。作者带我们见识了置于业务流程背景之下的人工智能,阐述了其在不同职能部门中起到的推动作......一起来看看 《机器与人:埃森哲论新人工智能》 这本书的介绍吧!