SpringBoot 增强库 yue-library 更新,提供模板项目
yue-library
yue-library 是一个基于 SpringBoot 封装的基础库
- 内置丰富的 JDK 工具
 - 自动装配了一系列的基础 Bean 与环境配置项
 - 快速构建 SpringCloud 项目,让微服务变得更简单
 
收藏一波以表支持吧(≧▽≦)/!本次更新主要完善注释与文档,提供 SpringBoot 模板项目,优化与修复 BUG 为主。接下来计划添加 oss、sms 等模块。
Greenwich.SR2.1【2019-10-15】
新特性
- 完善包注释与类注释,提供更舒爽的 javadoc,完善项目文档,提供更多的代码示例与使用说明。同时优化项目部分代码结构与紧急修复 redis User 类
 - 合并统一异常处理类继承结构,更改redis常量配置属性为可配置属性
 - 【base】增强字段校验器 
Validator类型自动识别与错误参数提示,更加强大方便好用 - 【base】 
Result新增方法public <D> List<D> dataToList(Class<D> clazz) { - 【base】 
Result新增方法public <D> D dataToObject(Class<D> clazz) { - 【base】 
Result新增方法public <D> D dataToJavaBean(Class<D> clazz) { - 【samples】建立示例项目组结构,添加简单的SpringBoot模版项目 
template-simple,用于直接上手开发 
Bug修复
- 【redis】 User 类所依赖的 ConstantProperties 配置未启用,导致的启动异常
 
工程结构
. 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与环境配置项,可在 application.yml 文件中配置关闭,所有配置项皆是以yue.*开头,如:yue.cors.allow=false代表不允许跨域,更多配置项与细节介绍,可查看 官方文档 中各模块的详细说明。
官方文档 提供各模块的详细介绍与使用示例,类与方法说明可参阅 API文档,SpringBoot项目基础模版可使用 yue-library-template-simple,单元测试代码与标准示例可参考:yue-library-test
结语
引用此项目作基础依赖,后续也可很好的对于服务架构进行升级(单体架构、集群架构、微服务、SOA微服务)
新开发项目,建议直接以集群架构形式撸代码,不需要一开始就搭建微服务等,可根据业务需求实际出发。(不限于有SOA共享中心的伙伴)
关注公众号
					低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 
							
								
								    上一篇
								    
								
								spring-boot-plus 1.3.1 发布,XSS-CORS-CodeGenerator 优化
[V1.3.1-RELEASE] 2019.10.15 ⭐️New Features Xss跨站脚本工具处理 CORS跨域配置 ⚡️Optimization 代码生成器可自定义配置生成哪些文件 请求路径filter配置,配置文件属性名称调整 Aop切点优化,AopJSON参数输出优化 可配置是否生成Validation验证代码 优化controller,entity模版生成 优化代码生成器 CodeGenerator 调整aop,filter,interceptor,controller,param,vo代码目录结构 ?Added/Modified AddXssFilter,XssHttpServletRequestWrapper,XssJacksonDeserializer,XssJacksonSerializer AddSpringBootPlusCorsProperties UpdateJacksonConfig UpdateLogAop,RequestPathFilter,ShiroConfig ?Bug Fixes fix druid控制面板无法访问问题 ?Docume...
 - 
							
								
								    下一篇
								    
								
								v-region 2.2.2 发布,中国 4 级行政区划选择器
v-regionv2.2.2版本更新内容: 使用render函数的方式完全重构插件 重构样式设计,使得交互界面更加简洁、清晰 移除ui、text、column和city-pickerprop 入参,改为使用typeprop 进行设置,默认值为 "select" 移除selectedprop 增加v-model/value支持 增加自定义选择器呼出对象的作用域插槽( scoped slot )支持,输出 "region" 和 "show" 数据 增加单元测试及代码测试覆盖率检测 修改 css 预编译程序从SCSS至Stylus 使用Javascript Standard语法标准对项目进行格式化 升级v-dropdown升级至 v2.1.1 版本 插件简介 v-region 基于 Vue2 的简洁易用的中国行政区划选择器,4 级联动城市选择器。 包含以下几种使用模式: 常规表单下拉元素模式( Select ) 多分组切换( Group ) 多列竖排模式( Column ) 纯文本展示模式( Text ) 专用城市选择模式( City ) 实例和文档 可在CodePen上快速预览,更多的实例...
 
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS6,CentOS7官方镜像安装Oracle11G
 - SpringBoot2编写第一个Controller,响应你的http请求并返回结果
 - CentOS7,8上快速安装Gitea,搭建Git服务器
 - Eclipse初始化配置,告别卡顿、闪退、编译时间过长
 - SpringBoot2整合Thymeleaf,官方推荐html解决方案
 - SpringBoot2全家桶,快速入门学习开发网站教程
 - MySQL表碎片整理
 - CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
 - CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
 - Docker快速安装Oracle11G,搭建oracle11g学习环境
 

			
				
				
				
				
				
				
				
微信收款码
支付宝收款码