SpringBoot 增强库 yue-library 更新,你们要的 JDK8 版本来了
yue-library
yue-library是一个基于SpringBoot封装的基础库
- 内置丰富的JDK工具
- 自动装配了一系列的基础Bean与环境配置项
- 快速构建SpringCloud项目,让微服务变得更简单
你们要的JDK8版本来了,基于Greenwich.SR2做兼容适配,收藏一波以表支持吧(≧▽≦)/!本次更新主要升级了SpringCloud版本与新增Pay模块、分离加解密模块。接下来计划添加oss、sms等模块。
Finchley.SR4【2019-09-16】
新特性
- 你们要的JDK8版本来了,基于Greenwich.SR2做兼容适配
- 版本升级注意:
lombok
版本和IDE lombok
版本一致,此版本完善了之前遗留下来的规范,导致部分类与方法失效,但所有失效类与方法都提供了指引说明 - 升级基础依赖:
SpringCloud:Finchley.SR4
SpringBoot:2.0.9.RELEASE
hutool:4.6.2
fastjson:1.2.59
- 新增
yue-library-base-crypto
模块,基于hutool提供更完善的加解密、签名等操作。提供自动配置全局单例 - 新增
yue-library-pay
模块,基于pay-java-parent进行二次封装,让你真正做到一行代码实现支付聚合,让你可以不用理解支付怎么对接,只需要专注你的业务 - 优化serialVersionUID
- 完善文档-更详细的教程,更多的细节介绍和建议。
- 【base】
JSONObject
参数解析器@PostMapping public Result<?> post(JSONObject paramJson) {
- 【base】
ApplicationContextUtils
普通类操作Spring上下文,更方面的SpringBean操作 - 【base】
ServletUtils
对Servlet操作的增强,迁入原有工具类HttpUtils
CookieUtils
工程结构
. yue-library ├── yue-library 基础库 │ ├── yue-library-dependencies 父pom │ ├── yue-library-base 基础库提供了丰富的Java工具包,同时也自动装配了一系列基础Bean等 │ ├── yue-library-data-jdbc 基于SpringJDBC进行二次封装,拥有着强大性能的同时又不失简单、灵活等 │ ├── yue-library-data-redis 基于SpringRedis进行二次封装,更简单灵活,提供全局token与登录相关特性等 │ ├── yue-library-pay 基于pay-java-parent进行二次封装,让你真正做到一行代码实现支付聚合 │ ├── yue-library-cloud-oss │ └── yue-library-cloud-sms ├── yue-library-samples 基础库示例 │ ├── yue-library-test yue-library代码测试项目:单元测试、接口测试、代码示例 │ ├── yue-library-template-simple yue-library模版:SpringBoot项目模版 │ └── yue-library-template-ssc yue-library模版:SpringCloud项目模版,SOA共享架构(阿里巴巴中台) └── yue
快速开始
引入项目依赖
maven项目,在pom.xml文件中添加如下一段代码,并将${version}
替换为对应版本号:
<parent> <groupId>ai.ylyue</groupId> <artifactId>yue-library-dependencies</artifactId> <version>${version}</version> </parent>
随后引入所需要的模块,如基础库:yue-library-base
<dependencies> <dependency> <groupId>ai.ylyue</groupId> <artifactId>yue-library-base</artifactId> </dependency> ... </dependencies>
版本说明
yue-library的版本命名方式,采用SpringCloud版本名作为前缀,然后以.1、.2、.3...这种形式,目的是为了方便区分所依赖的SpringCloud
版本。
yue-library-base
为其他模块的基础依赖(简称基础库),所以若需要引入除基础库之外的模块(如:data-jdbc、data-redis),可以不引入yue-library-base
。
JDK版本 | JDK说明 | SpringCloud版本 | 版本说明 |
---|---|---|---|
JDK8 | LTS(Oracle长期支持版本),目前大部分互联网公司采用版本 | Finchley | JDK8兼容版本,每次新特性发布都会进行一次全面的兼容适配与测试,以供JDK8用户稳定使用 |
JDK11 | LTS(Oracle长期支持版本),作者采用版本 | Greenwich | JDK11推荐版本,提供更快速的迭代与反馈 |
配置与文档说明
yue-library
自动装配了一系列的基础Bean与环境配置项,可在 <b>application.yml</b> 文件中配置关闭,所有配置项皆是以yue.*
开头,如:yue.cors.allow=false
代表不允许跨域,更多配置项与细节介绍,可查看 官方文档 中各模块的详细说明。
官方文档 提供各模块的详细介绍与使用示例,类与方法说明可参阅 API文档,SpringBoot项目基础模版可使用 yue-library-template-simple
,单元测试代码与标准示例可参考:yue-library-test
结语
引用此项目作基础依赖,后续也可很好的对于服务架构进行升级(单体架构、集群架构、微服务、SOA微服务)
新开发项目,建议直接以集群架构形式撸代码,不需要一开始就搭建微服务等,可根据业务需求实际出发。(不限于有SOA共享中心的伙伴)
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Lanai-ui 更新,支持多级菜单
Lanai-ui 是基于AdminLTE 的二次开发,目的是减少后端开发人员对前端的依赖。样式基于 Bootstrap3、脚本基于JQuery。适合 CMS,CRM 等后台框架。 本框架采用了主流的左右两栏式布局,使用了 Html5+CSS3 等现代技术, 她提供了诸多的强大的可以重新组合的UI组件, 也集成了很多功能强大,用途广泛的 jQuery 插件,她可以用于所有的 Web 应用程序,如 网站管理后台, 网站会员中心,CMS,CRM,OA 等等,当然,您也可以对她进行深度定制,以做出更强系统。 本次更新说明: 1.左右结构支持多级菜单,原支持2-3级菜单限制取消。 2.调整右侧工具箱 调整页面结构时导致页面结构出现问题的bug 3.上下结构模式调整,菜单超出显示范围时显示下拉表 4.增加菜单JSON结构说明及调用演示 5.增加左右侧菜单联动功能 6.增加ajax调用示例 7.其他部分样式调整 lanai普普通通,只是为了方便大家日常开发能更加省事,若有问题,希望大家能多多指教。
- 下一篇
ApiBoot 2.1.4.RELEASE 发布,更新集成 minbox-logging
简介 ApiBoot是一款基于 SpringBoot1.x、 SpringBoot2.x的接口服务集成基础框架,内部提供了框架的封装集成,让接口开发者完成开箱即用,不再为搭建接口框架而犯愁,从而极大的提高开发效率。 2.1.4.RELEASE更新日志(2019-9-17) Logging 废除LoggingStorageAutoConfiguration配置类 Logging 集成LoggingAdminFactoryBean完成参数配置 Logging 集成LoggingFactoryBean完成参数配置 Logging实现logging-admin负载均衡节点发现 Logging修改spring-security自动化配置条件过滤方式 Logging修改logging-admin自动化配置条件过滤方式 Logging修改服务注册中心发现logging-admin节点信息 RateLimiter修改方法执行遇到异常时,进行抛出处理 Logging限制spring-web应用程序使用logging-client拦截器 Logging修改集成logging-admin提供的数据源存储日志...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS关闭SELinux安全模块
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Mario游戏-低调大师作品
- CentOS6,CentOS7官方镜像安装Oracle11G
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS8编译安装MySQL8.0.19
- MySQL8.0.19开启GTID主从同步CentOS8