yue-library Greenwich.SR1 发布:SpringBoot基础库新增多特性

栏目: 软件资讯 · 发布时间: 6年前

内容简介:yue-library yue-library是一个基于SpringBoot封装的基础库 内置丰富的JDK工具 自动装配了一系列的基础Bean与环境配置项 快速构建SpringCloud项目,让微服务变得更简单 殊为不易,经过漫长的迭代更新,yue-libra...

yue-library Greenwich.SR1 发布:SpringBoot基础库新增多特性

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}替换为对应版本号:yue-library Greenwich.SR1 发布:SpringBoot基础库新增多特性

	<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共享中心的伙伴)


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Creative Selection

Creative Selection

Ken Kocienda / St. Martin's Press / 2018-9-4 / USD 28.99

Hundreds of millions of people use Apple products every day; several thousand work on Apple's campus in Cupertino, California; but only a handful sit at the drawing board. Creative Selection recounts ......一起来看看 《Creative Selection》 这本书的介绍吧!

MD5 加密
MD5 加密

MD5 加密工具

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具