爆款开源史:作业是契机,团队给希望|码云封面人物
是一个基于Spring Cloud Finchley 、Spring Security OAuth2 的 RBAC 权限管理系统,已在码云收获了 6.1k star,并成为码云 2018 年度 No.2 热门开源项目。 软件工程。专业课还是很标准的:C、数据结构、网络、Java…
扩展spring cache 支持缓存多租户及其自动过期
Spring 支持基于注释(annotation)的缓存(cache)技术,它本质上不是一个具体的缓存实现方案(例如 EHCache 或者 OSCache),而是一个对缓存使用的抽象,通过在既有代码中添加少量它定义的各种 annotation,即能够达到缓存方法的返回对象的效果…
扩展资源服务器解决oauth2 性能瓶颈
如果设置了userDetailsService 即可在spring security 上下文获取用户的全部信息,不设置则只能得到用户名。 QQ: 2270033969 一起来聊聊你们是咋用 spring cloud 的吧。
扩展jwt解决oauth2 性能瓶颈
如上步骤在实际使用,会造成认证中心的负载压力过大,成为造成整个系统瓶颈的关键点。 通过jwt 访问资源服务器后,不再使用check-token 过程,通过对jwt 的解析即可实现身份验证,登录信息的传递。减少网络开销,提高整体微服务集群的性能 JWT 的最大缺点是,由于服务器不…
高校版News||码云联合实训邦发布软件工程在线实训教程
目前市场上对于软件工程专业的人才需求剧增,各大高校计算机/软件专业的教师也在为如何更高效得培养出更多精专选手而不断创新教育模式。码云作为云端软件协作的领跑者,于2018年6月推出高校版,旨在帮助高校建立专属的IT实训平台,截至目前,已有超过500家高校使用。此次码云特联手实训邦…
尤雨溪谈 Vue.js :缔造自由与真我
Vue 一开始完全是一个个人兴趣项目。2013 年的时候我还在 Google Creative Lab,那时候前端框架还处于比较草莽的阶段,React 刚刚发布还没几个人知道,最成熟的是 AngularJS (Angular1)。我当时一方面是想自己实现一个简单的框架练练手,另…
扩展Spring Cloud Feign 实现自动降级
在Spring Cloud 使用feign 的时候,需要明确指定fallback 策略,不然会提示错误。 先来看默认的feign service 是要求怎么做的。feign service 定义一个 factory 和 fallback 的类 但是我们大多数情况的feign 降…
Spring Security OAuth 个性化token
并没包含用户的业务信息比如用户信息、租户信息等。 如上代码,在拼装好token对象后会调用认证服务器配置TokenEnhancer( 增强器) 来对默认的token进行增强。 Pig 基于Spring Cloud、oAuth2.0开发基于Vue前后分离的开发平台,支持账号、短信…
Spring Cloud OAuth2 资源服务器CheckToken 源码解析
当用户携带token 请求资源服务器的资源时, OAuth2AuthenticationProcessingFilter 拦截token,进行token 和userdetails 过程,把无状态的token 转化成用户信息。 当用户携带token 去请求微服务模块,被资源服务器…
Spring Cloud Greenwich 新特性和F升级分享
Greenwich 只支持 Spring Boot 2.1.x 分支。如果使用 2.0.x 请使用Finchley版本, 不用直接使用OpenFeign新增的@QueryMap,由于缺少value属性 QueryMap注释与Spring不兼容... 很遗憾没有看到 Spring…
2018年你们最爱的编程语言发生了什么有趣变化?
近日,码云 Gitee 发布了2018年度报告,对编程语言趋势、最受欢迎的开源项目情况都做了数据统计和结果展示,可以让开发者从中透视本土开源现状,快速了解国内开源生态。本次报告相关的内容包括:
码云新增GVP(最有价值)项目(10、11月合辑) | 码云周刊第 90 期
码云Gitee 始终致力于推动国内开源生态的建立与良好发展,在竭诚为广大开发者提供更好的云端代码托管、协作开发服务的同时,也推出了码云开源项目 “GVP” 与 “1000 Star” 计划,大力扶植和推广本土优质开源项目,让国内优秀的开源作者们得能到更多的关注、获得更好的发展。…
9 个你应该知道的支付系统开源项目 | 码云周刊第 89 期
如果你希望学习如何实现支付系统,那么本文为大家列出的码云上 9 个优秀的支付开源项目,将有助于你了解在自己的应用中如何加入对支付功能的支持,希望能给大家带来一点帮助。不足之处,欢迎讨论交流:) 项目简介:龙果支付系统核心目标是汇聚所有主流支付渠道,打造一款轻量、便捷、易用,且集…
码云加入DevOps标准工作组,助力企业研发提速增效
作为国内首家企业级代码托管与协作开发平台,码云受邀加入“DevOps 标准工作组”。该标准是国内外首个 DevOps 标准,已在中国通信标准化协会(CCSA)正式立项,并正向国际电信联盟(ITU)申请成为国际标准。 DevOps 标准工作组汇聚了国内阿里云、腾讯云、华为、中兴、…
自动化测试必备实用工具,帮你提高工作效率 | 码云周刊第 88 期
今天,小编从Web UI 测试、API 测试、数据库测试、接口测试、单元测试、性能测试等方面,为大家整理了码云上优秀的自动化测试开源项目,希望能给大家带来一点帮助。不足之处,欢迎讨论交流:) 项目简介:本项目是一款免费开源的测试平台,最大的特点是全纬度覆盖了接口自动化、WEB …
Spring Cloud Gateway 数据库存储路由信息的扩展方案
配置更改需要重启服务,不能满足实际生产过程中的动态刷新、实时变更的业务需求。 基于以上分析 pig已经提供了基于Zuul版本的动态路由功能,附Git 地址传送门,效果如下图可以实时配置修改刷新。 前端配合 json-view 类似插件,直接修改展示。
扩展Zuul实现敏捷开发的小小技巧
... 如上图红色标注的服务模块,而你需要编码或者需要的只有那么一个业务微服务模块,本地启动这么微服务模块对开发机器的要求性能较高,并且影响开发效率。 为了解决这种问题,团队一般都会把通用的基础模块部,提供统一的开发环境,方便大家开发,如上图 只需要考虑你的业务模块(servi…
码云推出 CopyCat 代码克隆检测,剑指开源软件抄袭
运营码云平台 5 年时间,对国内开源发展之迅猛非常的欣慰,但同时也存在很多问题是我们难以忽视的。其中一个对开源生态发展杀伤力最强的就是 —— 抄袭问题!当我们辛辛苦苦开发的软件被改头换面以另外一个名字出现在开源世界里,这种坏心情是所有开发者都感同身受的。 为了在抵制开源软件抄袭…
深受程序员喜爱的C++开源项目 | 码云周刊第 86 期
C++作为元老级的编程语言,任时光更迭依旧屹立不倒。今天,小编从人工智能、区块链、程序开发、游戏和娱乐等方面,为大家整理了码云上优秀的C++项目,希望能给大家带来一点帮助。不足之处,欢迎讨论交流:) 项目简介:EasyPR 是一个中文的开源车牌识别系统,其目标是成为一个简单、高…
码云新增GVP(最有价值)和 1000Stars 项目 | 码云周刊第 84 期
码云Gitee 始终致力于推动国内开源生态的建立与良好发展,在竭诚为广大开发者提供更好的云端代码托管、协作开发服务的同时,也推出了码云开源项目 “GVP” 与 “1000 Star” 计划,大力扶植和推广本土优质开源项目,让国内优秀的开源作者们得能到更多的关注、获得更好的发展。…