yue-library是一个基于SpringBoot封装的基础库
距离上次大版本更新已是数月有余,在这期间yue团队经过不断的使用实践,为大家带来了更多新特性。本次更新主要升级了SpringCloud版本与新增Pay模块、分离加解密模块。接下来计划添加oss、sms等模块。
点击查看完整的版本更新日志
lombok
版本和 IDE lombok
版本一致,此版本完善了之前遗留下来的规范,导致部分类与方法失效,但所有失效类与方法都提供了指引说明 SpringCloud:Greenwich.SR2
SpringBoot:2.1.6.RELEASE
hutool:4.6.2
fastjson:1.2.59
yue-library-base-crypto
模块,基于hutool提供更完善的加解密、签名等操作。提供自动配置全局单例 yue-library-pay
模块,基于pay-java-parent进行二次封装, 让你真正做到一行代码实现支付聚合 ,让你可以不用理解支付怎么对接,只需要专注你的业务 JSONObject
参数解析器 @PostMapping public Result<?> post(JSONObject paramJson) {
ApplicationContextUtils
普通类操作Spring上下文,更方面的SpringBean操作 ServletUtils
对Servlet操作的增强,迁入原有工具类 HttpUtils
CookieUtils
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版本名作为前缀,然后以.1、.2、.3...这种形式,目的是为了方便区分基础依赖版本。
同时所有模块皆依赖于基础库,若需要引入除基础库之外的模块(如:data-jdbc、data-redis),可以不用引入此模块。
yue-library
自动装配了一系列的基础Bean与环境配置项,可在 application.yml 文件中配置关闭,所有配置项皆是以 yue.*
开头,如: yue.cors.allow=false
代表不允许跨域。
base
base
base
DBDAO 或 DBTDAO
。详见: data-jdbc
data-redis
data-redis
yue.exception-handler.*
详见: base
yue.thread-pool.async.*
详见: base
yue.cors.*
详见: base
yue.wx.miniapp.*
详见: data-redis
引用此项目作基础依赖,后续也可很好的对于服务架构进行升级(单体架构、集群架构、微服务、SOA微服务)
新开发项目,建议直接以集群架构形式撸代码,不需要一开始就搭建微服务等,可根据业务需求实际出发。(不限于有SOA共享中心的伙伴)