yue-library Greenwich.SR1.2 发布:SpringBoot 增强库

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

内容简介:yue-library yue-library是一个基于SpringBoot封装的基础库 内置丰富的JDK工具 自动装配了一系列的基础Bean与环境配置项 快速构建SpringCloud项目,让微服务变得更简单 本次更新主要为规范一些设计,优化全局代码...

yue-library Greenwich.SR1.2 发布:SpringBoot 增强库

yue-library

yue-library是一个基于SpringBoot封装的基础库

  • 内置丰富的JDK工具
  • 自动装配了一系列的基础Bean与环境配置项
  • 快速构建SpringCloud项目,让微服务变得更简单

本次更新主要为规范一些设计,优化全局代码风格,也带来了新特性 Convert 强大的类型转换器。接下来计划添加pay、oss、sms等模块

点击查看完整的版本更新日志

Greenwich.SR1.2【2019-07-27】

新特性

  • 【base】 Convert 强大的类型转换器,提供简单全面的类型转换,无与伦比的性能体验,无脑的使用他吧

变更

  • 【yue】全类标准化:规划版本、优化细节、删除部分失效方法(为强迫症代言)
  • 【yue】升级hutool依赖为4.5.16
  • 【base】规划 Result ,移除部分方法,优化提示,建立强标准。只为更好的 Restful
  • 【base】优化部分异常类,只为更好的 Restful
  • 【base】 ObjectUtils.to* 增强,关联类型转换器 Convert

快速开始

maven项目,在pom.xml文件中添加如下一段代码,并将${version}替换为对应版本号:yue-library Greenwich.SR1.2 发布: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版本名作为前缀,然后以.1、.2、.3...这种形式,目的是为了方便区分基础依赖版本。

同时所有模块皆依赖于基础库,若需要引入除基础库之外的模块(如:data-jdbc、data-redis),可以不用引入此模块。

配置

yue-library自动装配了一系列的基础Bean与环境配置项,可在 application.yml 文件中配置关闭,所有配置项皆是以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微服务)

新开发项目,建议直接以集群架构形式撸代码,不需要一开始就搭建微服务等,可根据业务需求实际出发。(不限于有SOA共享中心的伙伴)


以上所述就是小编给大家介绍的《yue-library Greenwich.SR1.2 发布:SpringBoot 增强库》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

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

引爆点

引爆点

[美] 马尔科姆·格拉德威尔 / 钱清、覃爱冬 / 中信出版社 / 2006-1 / 29.80元

这本书是《纽约客》杂志专职作家马尔科姆·格拉德威尔的一部才华横溢之作。他以社会上突如其来的流行风潮研究为切入点,从一个全新的角度探索了控制科学和营销模式。他认为,思想、行为、信息以及产品常常会像传染病爆发一样,迅速传播蔓延。正如一个病人就能引起一场全城流感;如果个别工作人员对顾客大打出手,或几位涂鸦爱好者管不住自己,也能在地铁里掀起一场犯罪浪潮;一位满意而归的顾客还能让新开张的餐馆座无虚席。这些现......一起来看看 《引爆点》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

URL 编码/解码
URL 编码/解码

URL 编码/解码

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试